Herbivores primarily consume plants as their main food source, such as grass, leaves, and fruits. Carnivores primarily consume meat from other animals as their main food source. Omnivores have a diet that includes both plants and animals. The main difference between them is their primary source of food.