Dogs that eat poop may have a nutritional deficiency such as lack of certain vitamins or minerals like vitamin B and digestive enzymes. Consulting with a veterinarian to determine any deficiencies and potentially adding supplements or changing their diet can help address this issue.