I wish I had advice. We struggle with this in my house. We have three indoor cats and one outdoor dog.

The only 100 % method I have tried is buying the expensive topical treatment from the vet's office.

Good Luck