Yes, Bio Spot does do a great job because I use it on all my dogs and they have never had a problem with fleas or ticks. The only thing is that if you bathe them it automatically all comes off and you have to re-apply it.