Insectivore
An insectivore is a carnivore that eats insects. An alternative term is entomophage, which also refers to the human practice of eating insects. The first insectivorous vertebrates were amphibians. Wikipedia
so here option C) Carnivore is more suitable ...
Rahoo said:
There is little confusion about this. If photosynthetic plants are called True Autotroph because they can make their food from inorganic Raw material and do not depend upon any other thing like insect or else but carnivorous plants depends upon insect for their protein requirement then How they are said to be true photosynthetic plants?