Question: what is the difference between consumer and producer?
Answer: The producers generate food for themselves and others; consumers do not produce anything, instead eating producers, other consumers or both. Organisms that eat only producers (i.e., plants) are called herbivores. Animals that eat only consumers (i.e., meat) are called carnivores.