If it does then my dogs must have been lacking something in theirs. I'm thinking wolf urine would be the best bet for foxes and coyotes. Foxes will kill and eat cats so cat urine probably doesn't bother them much.