The correct option is
D Flesh of other animals
Carnivore is an animal which eats the flesh of other animals. They are placed at the top of a food chain. They obtain their prey either by predation or scavenging. The scavengers feed on the flesh of dead animals while the predator involves the killing of prey to fulfill the nutritional requirement. For example, lion and tiger.
So, the correct answer is 'Flesh of other animals'.