There has long been debate as to whether the dog is a carnivore or an omnivore. The National Research Council of the National Academies and some larger dog food companies consider dogs as omnivores. However, most holistic veterinarians believe dogs are carnivores.
By definition, an animal that indiscriminately eats all kinds of foods, of both animal and plant origin, is an omnivore. Humans are considered omnivores. A carnivore is an animal that consumes only flesh. Cats, for example, are more readily agreed upon by most to be carnivores. Then there are the herbivores, animals that feed on plants, such as horses and cattle.
All mammals have evolved over time to maximize their survival and have adapted physically to their environment in order to optimize their health and survival. So before deciding whether the dog is an omnivore or a carnivore, it’s important to first look at the unique physical features that their evolution has created.
Continue reading at Dogs Naturally Magazine