Yes they do. Dogs are carnivores — meat eaters. They have shaped teeth for biting, tearing, and grinding flesh and bones. Their intestinal tracts are short, with enzymes that are good for digesting proteins. Dogs are not picky, which means they’ll eat whatever comes their way, including the trash in your kitchen and the grass in your yard. They do gain nutritional value from vegetables, fruits, and grains, but they need meat in their diets as their main source of nutrition. So it makes sense that your dog’s diet should be based of meat.