My puppy had a case of giardia this past fall...just follow the medication instructions, wash any bedding/toys that you can, and clean well if they have any accidents in the house. My pup got over it just fine, and neither of our other dogs got it. I think it's an easy thing for puppies to catch since their immune systems aren't fully developed. Also wash your hands well after cleaning, since some strains can be spread to humans!