Because of his experience with vampires, your character could probably suspect people around him of being such. It is however better for the narrative if he doesn't know for sure since the vampire in question could be exposed at a later point, adding to the intrigue. Werewolves, on the other hand, are impossible to spot unless seen when transforming. Is that acceptable to you?