Most flea shampoos contain the chemical pyrethrin. Adult dogs can tolerate this insecticide, but it is strong and not suitable for use on puppies. Hence, if you are dealing with an infestation on your puppy, opt for herbal shampoos that contain tea tree oil, neem oil, citronella oil, peppermint oil, oatmeal, cornmeal, and so on.