Why Do Dogs Eat Weeds or Grass

Dogs come with many instinctive behaviors. One of those behaviors is the incredible knowledge of what weeds to eat and when. One reason a dog eats grass is to induce vomiting. He may have eaten something that disagrees with him, and the grass goes into the stomach and binds whatever it contains, which is then expelled. It's an adaptive behavior that protects the dog against indigestion and food poisoning. As a result, dogs that have access to the right kind of grasses, those with wide, serrated...