A carnivore eats the flesh of both living and dead animals.