Why do puppies eat bad things?
Puppies eat bad things, and things that taste bad, mostly because they are young and curious and they want to explore. They are in a learning phase and they explore by using their mouths. So, like toddlers, they put everything they see in their mouths. They chew it and eat it. With puppies the result is often some very foul breath.