Yes tea tree oil is a good preventative....a few drops in your shampoo will likely keep them away ....