Some good stuff in there but dogs are not obligate carnivores like cats. Cats are incapable of digesting non-meat items. Dogs are faculative carnivores and can and do eat fruit, grass and other items. From National Geographic:
Some carnivores, called obligate carnivores, depend only on meat for survival. Their bodies cannot digest plants properly. Plants do not provide enough nutrients for obligate carnivores. All cats, from small house cats to huge tigers, are obligate carnivores.
Most carnivores are not obligate carnivores. A hypercarnivore is an organism that depends on animals for at least 70 percent of its diet. Plants, fungi, and other nutrients make up the rest of their food. All obligate carnivores, including cats, are hypercarnivores. Sea stars, which prey mostly on clams and oysters, are also hypercarnivores.
Mesocarnivores depend on animal meat for at least 50 percent of their diet. Foxes are mesocarnivores. They also eat fruits, vegetables, and fungi.
Hypocarnivores depend on animal meat for less than 30 percent of their diet. Most species of bears are hypocarnivores. They eat meat, fish, berries, nuts, and even the roots and bulbs of plants. Hypocarnivores such as bears are also considered omnivores.