Во-первых, вампиры бывают разные,как и люди, т.е. могут быть как "злыми" так и "добрыми".
Во-вторых, "добро" и "зло" - человеческий понятия, я не думаю, что их можно применять к вампирам.
В-третьих, всё относительно. Понятия добра и зла расплывчаты даже в мире людей. В мире вампиров, я думаю, их либо нет, либо по этим понятиям просто никто не заморачивается.