The best and pretty much only way to keep fleas away is with a monthly preventative. I use Nexgard for fleas and ticks and Heartgard for heartworms. It costs me about $40 a month for both doses and it's worth it. In the meantime, a bath with original Dawn and washing and treating of bedding, vacuuming if indoors. Repeat the bath as necessary, as it won't keep them away but will help with the ones already there. I agree that flea collars don't really do squat.