Dog shampoo that’s formulated to kill fleas will kill adult fleas and their eggs as well. These shampoos include chemicals such as pyrethrins, so you shouldn’t bathe your dog with them more often than directed on the bottle.