A carnivore or meat-eater (Latin, caro, genitive carnis, meaning meat or “flesh” and vorare meaning “to devour”),
is an animal whose food and energy requirements derive solely from animal tissues (mainly muscle, fat and other soft tissues) whether through hunting or scavenging.
Animals that depend solely on animal flesh for their nutrient requirements are called hypercarnivores or obligate carnivores,
while those that also consume non-animal food are called mesocarnivores or facultative carnivores.
Omnivores also consume both animal and non-animal food, and apart from the more general definition,
there is no clearly defined ratio of plant vs. animal material that would distinguish a facultative carnivore from an omnivore.
A carnivore at the top of the food chain, not preyed upon by other animals, is termed an apex predator.