Is a dog a Carnivore?

Strictly speaking – No. A dog is an omnivore. Rather like man, a dog has evolved as an opportunistic feeder. Eating food in season, and when readily available. A diet rich in meat however, does seem to suit a dogs’ metabolism.

Foxes are a good example. In the countryside, Foxes tend to time their mating to coincide with the anticipated glut of young rabbits to feed to their cubs.
However, when a Fox consumes a Rabbit, it eats it all, guts and bones as well. The guts of a Rabbit contain vegetable matter in the process of being digested by bacteria that the Fox does not have in its digestive system. The bones of course provide a primary source of Calcium and Phosphorus.