Tried several top of the line brands and they wear off after a week. The poor thing is allergic to fleas and he picks them up on his walks and is itching himself raw. Rather not go the the vet if I don’t have to, tight budget. Any advice?