Wild dogs feed opportunistically. That is, they will eat whatever is easiest to obtain when they are hungry. They scavenge and will eat animal or vegetable matter, will hunt for live prey, or will eat road-killed animals, dead livestock, and scraps from compost heaps or rubbish tips.
What kind of food do dogs eat?
While meat makes up the majority of their diet, domestic dogs can also derive nutrients from grains, fruits, and vegetables. These non-meat foods are not simply fillers, but can be a valuable source of essential vitamins, minerals, and fiber. A good dog food will contain meat, vegetables, grains, and fruits.
Do wild dogs eat other dogs?
In Cannibalism A Perfectly Natural History, Bill Schutt lays out how it's quite common in the animal kingdom for an organism to consume a member of its same species. For dogs, though, a mother eating her child or two pups eating one another is unusual and likely due to living conditions or other external circumstances.