Sanguinivore

An animal that drinks blood.