Over the last several years, nutrition for dogs has been hotly debated. Many food companies have suggested that grains are bad for dogs and that meat-only diets are best because dogs are “carnivores” like their wolf ancestors. This is simply not true. Domesticated dogs are omnivores, meaning that they can derive nutrients from both meat and plant sources. Proof of the dog’s omnivorism exists in his anatomy. For example, dogs have sharp incisor and canine teeth for chewing meat and have flattened premolar and molar teeth for chewing plant matter. Also, the length of the dog’s digestive tract is relatively longer compared to that of a true carnivore like the cat. Carnivores tend to have shorter digestive tracts whereas omnivores and herbivores have longer digestive tracts for digesting plant matter.