Dogs eat poop when they are missing something in their diet (Generally) there are exceptions. What the animal could be missing I do not know. Grass is eaten for digestive problems. He could have intestinal parasites. Has he been wormed yet? Or he could just be well for lack of a better word. three bricks shy of a full pallet.Just kidding