Why is my dog eating grass?

Jack Russell terrier dog eating grass
(Image credit: Alamy Stock Photo)

My clients always tell me that their dog is eating grass because they need to make themselves sick. But it’s the biggest old wives’ tale there is – only a small proportion of dogs vomit after eating grass. Eating grass is a really common behaviour because dogs like the taste and it’s a good form of fibre, so if they are lacking fibre in their diet, they’ll eat grass to help them pass stools more readily.

Some suggest that they need chlorophyll, which is a green pigment found in plants and algae that is structured like haemoglobin, which carries oxygen throughout the body, aids healing and fights infection. It’s also known to break down calcium oxalate, which can cause bladder stones. Other theories state that dogs who eat grass are fulfilling their natural omnivore instinct and relieving boredom.

Helen Masters
Expert canine contributor