The correct option is A Scavenger
An omnivore is an animal whose species normally derives its energy and nutrients from a variety of food sources, that may include plants, animals, algae, fungi and bacteria. The cockroach feeds on both plant cells (vegetable waste) and animal cells (dead insects). They are omnivores because they eat grass and leaves but they also eat meat which is bats.
A herbivore is an animal that gets its energy from eating plants, and only plants.
A carnivore is an organism that derives its energy and nutrient requirements from animal tissue, whether through predation or scavenging.
Scavenger is an animal, such as a vulture or housefly, that feeds on the dead or decaying matter. Thus, the correct answer is option B.