Dawn dish detergent will kill the adult fleas, but to stop the egg cycle, you may have to go to one of the topical products, like Frontline, a spot treatment you put on the back of there neck, between their shoulders. OR, you could keep giving them baths with the dawn, but that could really hurt their coat and skin after too much soap...we used the dawn on puppies in our kennel, that were too young to use the Frontline or other spot treatments...you have to stop the cycle with the eggs though and the only real way to do it is with a topical treatment...permithryn can't spell it correctly, is a type of chrysanthimum, can't spell that right either, sorry, based product, so comes from one of the types of this flower but is considered a pesticide...that works for like say, you know you are going to be in an area that has ticks, and want to keep them off the dogs...but not so good for your problem...but will kill the adults and keep the young fleas from being able to breed....still, you would have the egg problem...
Hope this helps....oh, you should also treat the ground with lime, just like you would for a louse or mites problem with the chickens. We used to move our kennel twice a year and lime and turn over the ground, to keep the worms, ticks, and fleas off/out of our dogs!!! We had 24-32 adult sled dogs, at any given time, and numerous litters of pups, for many years. We were a touring and racing kennel!