I found putting some lavender essential oil and tea tree oil in a spray bottle, fill up with water, add a couple of drops of washing up liquid, give it a good shake so it all mixes, then spray around the garden / drive keeps cats away. Problem is you have to do it regularly, but it works.