Question: why are there few top carnivores?
Answer: The organisms that eat the primary consumers are meat eaters (carnivores) and are called the secondary consumers. ... Because of this inefficiency, there is only enough food for a few top level consumers, but there is lots of food for herbivores lower down on the food chain. There are fewer consumers than producers.