How to Get a Dog to Stop Eating Grass & Leaves

Taking a break from all the green eating.
i Jupiterimages/Comstock/Getty Images

Dogs eat grass for many reasons, such as trying to get more fiber into their diets, trying to induce vomit or simply craving non-food items -- a condition known as pica. But eating grass and leaves is not always a good idea, especially if the area has been sprayed.

Step 1

Increase the amount of fiber in Rover's diet. There's at least a small chance he's eating grass and leaves because he needs more fiber, which is essential to stay regular and improve digestion. The solution? Give Rover some steamed broccoli or sliced carrots as snacks throughout the day. Not only are they great sources of fiber, they're also low in calories and much healthier than most commercial treats.

Step 2

Switch to a premium dog food. Pica is sometimes caused by some kind of nutrient deficiency. Feeding your doggie high-quality food will ensure he gets all vitamins and minerals he needs to stay healthy and strong. No guarantees he'll give up the grass-eating habit, but it's worth a try.

Step 3

Keep a watchful eye on your pal while you're trying to train him to stop eating leaves and grass. You could go out into the garden with him and stop him with a firm "no" every time he tries to munch on something. If you're out, a gentle pull on the leash -- along with the "no" again -- should be enough to dissuade him.

Step 4

Give the pooch plenty of chewing sticks or bones to keep himself entertained. Some dogs eat grass simply because it gives them something to do. A bored dog will look for something to do, and if there's no food, toys or chewing options available, he might end up eating grass just because it's an option.

the nest

×