Ruby..do you live near a lake, river or pond? If you do, DONT, DONT let your dog drink from there. I've heard that on a television show on Animal Planet called Emergency Vets. Giardia can be found in those places. On that episode, 3 little bulldogs puppies were brought in with Giardia which they contracted from drinking water in a lake, pond or river. I think but I'm not sure that other animal feces may contain Giardia if the animal has it in its system. Other animals tend to use those places as bathrooms i.e. ducks, fish etc...All in all I'm glad to hear that your puppy is doing great.