Dog behaviour, explained

Why does my dog eat grass?

Short answer: Lots of healthy dogs eat grass, and most of the time it isn't a sign of illness. Many simply like the taste or texture, or do it out of boredom. It's worth a vet visit if your dog suddenly eats a lot, vomits often, or seems unwell.

Common reasons

They like it

Fresh spring grass is crunchy and juicy. For many dogs it's simply a snack they enjoy, the same way some dogs love carrots.

Boredom or extra energy

Dogs who don't get enough walks, sniffing or play often find their own entertainment, and grazing is an easy one.

Their ancestry

Wild canines eat some plant matter. Grazing may be an old habit rather than a sign that something is missing.

An upset stomach, sometimes

Some dogs eat grass when their tummy feels off and may vomit afterwards. Research suggests this is the exception, not the rule: most grass-eating dogs aren't sick beforehand.

What you can do

When to talk to a vet

Call your vet if your dog suddenly starts eating grass frantically, vomits often, has diarrhoea, stops eating, seems tired, or has eaten grass that may have been treated with chemicals.

More questions owners ask: Why does my dog…

Free

The 10-Minute-a-Day Starter Kit

A printable weekly training calendar and a one-page cheat sheet of 8 brain games, plus one short training tip by email every few days. Unsubscribe anytime.

We respect your privacy. Unsubscribe anytime.