Why doesn’t dogs smell bad when eating human shit? It’s not that eating human shit doesn’t smell bad, but that dogs have much stronger sense of smell than humans. They can extract more information from what they eat and exclude subtle smells, so they will be more likely to regard the taste as a beneficial nutrient than humans.
Dogs eat human feces, which may be imitation behavior. When puppies see other dogs eating stool, they will also learn to develop the habit of eating stool. This requires the owner to correct it in time and prevent and educate the dog when it is found that it is eaten.
Some dogs have eaten more food before, and after a sudden reduction in food, they will eat stool due to hunger. This requires the owner to feed the food regularly and regularly every day.
The dog lacks nutrients, especially trace elements, so obtaining these nutrients from human feces means that the owner is going to supplement trace elements for the dog.