What is an animal that eats other animals? An animal that eats other animals is a carnivore. The animal is also called a heterotroph. This means that it eats meat. Additionally the animal is a hetrotroph because it does not make its own food ( like plants).