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.