Why do dogs eat grass?

Why do some dogs not only like to lie on the grass, but also eat it? Everyone seems to have a theory about why dogs sometimes eat grass, but nobody really knows for certain. Some people think dogs eat grass to get more fiber in their diet.  But since modern commercial diets contain enough fiber, that theory has been dismissed …