Why Does My Dog Eat Grass?
It's one of the most common dog behaviors, and in most cases it's completely normal — not a sign your dog is sick.
It's usually not about an upset stomach
The old assumption is that dogs eat grass to make themselves vomit when they feel sick. Studies of dog behavior have found the opposite: most dogs that eat grass show no signs of illness beforehand, and only a minority vomit afterward. For most dogs, it seems to just be normal foraging behavior, not a self-medicating response.
More likely explanations
- Instinct and boredom: grass-eating resembles natural foraging behavior seen in wild canines, and dogs without much else to do may simply enjoy the texture and taste.
- Diet: some dogs seem to seek out fiber, and grass may fill that role for them.
- Taste and texture: some dogs genuinely just seem to like it, especially fresh spring grass.
When it's worth paying attention
- Sudden, frantic grass eating paired with other signs of illness (lethargy, not eating, repeated vomiting) — worth a vet visit.
- Grass treated with pesticides or fertilizer — this is the real risk, not the grass itself.
- A big increase in appetite for non-food items generally (pica) can occasionally point to a nutritional or medical issue and is worth mentioning to your vet.
For most dogs, occasional grass-eating on a walk or in the yard is nothing to worry about — just make sure the grass hasn't been chemically treated.