This Is a Certified Answer

Certified answers contain reliable, trustworthy information vouched for by a hand-picked team of experts. Brainly has millions of high quality answers, all of them carefully moderated by our most trusted community members, but certified answers are the finest of the finest.
Firstly, dogs are not carnivores they are omnivores .

yes dogs eat grass but their digestive track do not support "cellulose" . when they eat grass they vomit it out. if they eat grass then that means that they are treating themselves from digestive problems like worm, etc. the  grass acts as the roughage and clean their stomach