
The short answer is that no one knows.
A lot of people want to attribute human cognitive functions to doggie behavior, but the truth is they are dogs. They don’t do things for logical reasons, as we humans like to pretend we do.
One theory is that dogs eat grass to make up for a deficiency in their diet. Carnivores in the wild ate the intestines of animals that ate various grasses. But is the diet of the modern dog also deficient in cookie crumbs, pizza crust and cat poo? Dogs will also eat chicken bones and chocolate which can be deadly for them.
We once had a dog who loved lettuce and many vegetables. We fed raw vegetables to her along with her regular dog food every day of her long life. She still tried to eat grass on occasion whenever she found some nice long blades.
Since dogs often vomit the grass back on the carpet, making a slimy green mess, the theory that their bodies need nutrition from grass seems a little weak.
Eating grass does not harm the dog.
Making him stop does not cause any damage to his psyche or digestive system but it’s a lot easier on the carpet.
![Validate my Atom 1.0 feed [Valid Atom 1.0]](valid-atom.png)
Thankfully, my dog doesn't eat grass. She does eat poo. She will also eat vegies but only if they've been cooked.
Posted by: Laura | September 09, 2006 at 10:04 AM
They eat grass to barf and barf becuase they ate grass. Dog logic
Posted by: Ed | September 09, 2006 at 10:59 AM
Yeah, I had always heard that dogs eat grass to make them regurgitate something that is bothering their stomach.
Posted by: Rhea | September 09, 2006 at 02:54 PM
I think dogs eat grass for two different reasons, depending on the situation.
One: Because some grasses are tasty (just like cat poop etc!) In early summer, there's a particular one the dogs seek out and eat, I guess it tastes good.
Two: If they have an upset stomach & need to hurl, they'll indiscriminately eat a bunch of grass all at once, then throw up.
And, dog logic! :)
Posted by: Carina | September 10, 2006 at 08:02 AM
Every morning, my dogs make the rounds in the garden, eating new succulent shoots from the different grasses I've planted. Every morning.
They especially love Sweetgrass.
I think they just like grass...they don't necessarily throw any back up. Lucky also likes maple leaves.
Who knows why? Maybe it's the asparagus of the dog world!
Posted by: Marion | September 10, 2006 at 12:31 PM
Why are chicken bones deadly?
Posted by: julianna | September 10, 2006 at 06:16 PM
Why do dawgs eat grass? Why do cats eat grass?
Know whut my pianer teachuh told me? All cows eat grass; good boys do fine always. Dawgs dont fit on the staff.
I wouldnt ponder much 'bout them dawgs eatin grass so much, now if theys smokin' grass, or eatin' it in brownies, then you can be concern, 'speshully if they aint sharin none.
Posted by: I was White Trash when White Trash wasn't Cool | September 10, 2006 at 06:49 PM
We eat grass because it's THERE! Duh.
Posted by: Scruffybutt | September 10, 2006 at 07:52 PM
My dog eats grass and I always wondered if it hurt here. We try to stop her and yes the green mess can be annoying, especially when it is on your side of the bed and you step on it first thing in the morning. Surprise!
Posted by: Dean | September 11, 2006 at 05:20 PM
As far as I know, cats eat grass for medical reason, usually when they are sick.
Posted by: gazard | September 12, 2006 at 08:45 AM
Ask a cat owner!!
Cats eat grass all the time to help with hairballs. The grass breaks up the hairball, and stops them getting intestinal blockages. I guess it's the same for dogs, even though they aren't compulsive lickers like cats are.
As for the cat poo, I'm glad I've got a cat, not a dog. ;-)
Posted by: chandira | September 12, 2006 at 03:44 PM
I have two yelow labs. When I feed them Purina Dog Chow, they both eat grass. When I feed them Joy Special Meal, they don't. Hmmm.
Posted by: Duck Soup | May 07, 2008 at 06:25 AM
Another questions...why do dogs eat their poop?
I found answers at http://www.pet-comfort-products.com/why-dogs-eat-poop.html
Posted by: Stephanie | April 13, 2010 at 06:23 AM