Raw Feeding
I am certain that dogs are what science calls a hypercarnivore, as defined by google as "an animal where more than 70% of the diet is meat from animals."
However, on the matter of whether they should have all meat, I am unsure.
Dogs do not produce amylase in their saliva like herbivores, but...