If your puppy doesn’t like water or is afraid of taking a bath, then waterless shampoos are a great option for them. They are available usually everywhere and are specially made for the dogs of that sort who don't like water. The shampoo is simply poured on the coat or applied either by massage and brushed on the skin and then wiped off. These shampoos can be a good alternative, but of course, aren't as effective as real baths.