As my first lab got older, he seemed to eat grass more. I have a new puppy and he too is eating grass. Is this a sign of a vitamin, mineral or fiber deficiency, that his diet is lacking in something? In looking at many of these posts the consensus seems to be that grain-free foods are better, that dogs are not omnivores and dont need grains/plants. Then why do so many of them eat grass?