Dogs eat grass for a number of reasons, which include physiologic urge.
Reasons dogs eath grass
- induction of emesis (vomiting)
- beiological/ancestral influence
- behavioral correlation
- dietary deficiency
Full article: Physiologic Urge or Taste Preference: Why Do Dogs Eat Grass?