So my dog is 2 years old. He’s lovely, very calm and settled, generally good walking on the lead, gets plenty of exercise and is well looked after. However, for the last 3 months has become obsessed with eating grass. He is fed a good diet of high quality dog food. Whilst I know a little grass is good for dogs’ digestive system, I’m not sure if his diet is lacking something. Anyway I don’t mind him eating a little bit of grass but he will occasionally, with no warning, take a chunk of grass out of a verge whilst on a walk, shake it in his mouth so the earth flies everywhere, and I have absolutely no idea when he’s going to do this. It’s really embarrassing!! Any ideas how I stop him doing this, other than keep him permanently on a very tight leash, which is not practical, sometimes he just wants to sniff the grass?