animalivore
Etymology
From animal + -vore.
noun
A creature that eats animals