Ich habe die Erfahrung gemacht, daß wenn ich der/den Katze/n in einer Ecke im Garten immer eine geharkte Stelle anbiete, sie diese auch nutzen und meine Pflanzen in Ruhe lassen. Vielleicht funktioniert das bei Ihnen auch. Sonst ist wirklich nur die Möglichkeit mit einer Wasser Pump Gun auf Lauer zu sein und sie immer wieder nass zu spritzen, kann aber bis zu 3 Wochen dauern und wer hat schon so viel Zeit.
Mit der zugelaufenen Katze würd ich mal beim Tierheim oder Katzenschutz telefonieren. Oft werden die auch kostenlos kastriert und wenn man will auch wieder in der Gegend ausgesetzt wo sie her kommt. Ein großer Fehler ist, sie zu füttern, dann wird man sie schwer wieder los, auch wenn sie irgendwo hin gehört.