My favorite Repellent for Canines AND their Owners is an all natural herbal spray. The name is: "Herbal Defense" and is sold by "Only Natural Pet Store" in Boulder, CO. They have a wonderful online store. The spray consists of Neem oil, Lemongrass, Catnip, Citronella, & other essential oils. It smells Great! Can be used on Dogs, cats, puppies, kittens, and Humans...I use it on me, all the time....Good luck...