The food requirements of different animals are different depending upon the type of food they consume. Herbivores feed on only plants and plant products, and thus they require food different from that of carnivores, which feed only on the flesh of other animals. Omnivores, however, can feed on both plants and animals.