This shampoo is not only perfect for puppies, it is great for dogs of all ages. The product is gentle on puppy's eyes and tender new skin. It leaves the coat smooth, clean, and shiny. Our dog is two years old, well past the puppy stage, and we still use this product regularly on him. Even when he has had a day of exploring in our back yard, digging in the dirt for unknown treasures, this shampoo gets him perfectly clean. Just because it is gentle does not mean it has lost its cleaning power. I could use this product on a daily basis, if I needed to, without fear of it drying out his skin. The lather is thick and luxurious, but rinses easily and completely. There is never a soapy or greasy residue left over. It rinses out well on the first pass, but I always do a second rinse just to be sure all the lather is out. The scent is nice and fresh, not overpowering in the least. It is a perfect product for any dog owner to have on hand, regardless of the age of their pet. A little goes a long way, and one bottle lasts us for many months.