A carnivore is an animal or plant that mostly eats meat, or the flesh of animals either partly (partial carnivory) or entirely.