why do puppies poop a lot