Puppies, like humans, can develop diarrhea for a variety of reasons. Puppies in a new home may experience loose stools simply because they are excited or nervous about their environments. Eating table food can lead to variations in the stools and may cause diarrhea at times.