Our experts explain why dogs eat grass and how to stop them doing digesting it...
Roberta Baxter says: Eating grass can be an indication of a digestive disorder, and often accompanies symptoms such as diarrhoea or vomiting, so addressing any digestive problems is advisable.
Have you wormed your dog with an effective wormer in the last month? It might be worth changing her food to another good-quality, low-allergy food. It might be worth getting a faecal sample checked out - your vet could send it to a lab to check for intestinal infections and parasites.
Grass eating could just be an anxious habit that you could distract your dog from doing. But the habit could increase the chances of your dog picking up a range of parasites, including heartworm, so even if your dog isn't unwell in any way, it is worth having them checked out by your vet and discussing whether they are on an appropriate worming regime.
John Burns says: Grass eating is an intuitive action which is intended to have a cleansing effect on the digestive tract, sometimes by stimulating vomiting. The purpose is to remove toxic waste from the system - it isn't because your dog is lacking in something. It tends to be much more common when the dog is being fed on low-quality food, but it can also happen when you over-feed a good-quality diet.
The first thing is to stop giving your dog any treats and/or reduce the amount of normal food. That should work, but if it doesn't, try another variety of a high-quality, hypo-allergenic food.