Have you tried all natural items. IF you google it there are a few options available.
I've heard garlic is also good too.
I recently went to an all natural dog store and the man recommended a tag that goes on the dog collar. Its safe and no need for chemicals. He's been using it on his lab and he recommended it for my yorkie as well. I attached a link from amazon.
Amazon
Best wishes with your little one.