Non parlarmene, quando tenevo le rose nei vasi in balcone era una lotta continua.. Foglie mangiate fino alla devastazione, escrementi e urina nei vasi.. Alla fine avevo confinato le rose con una rete.. Ma non era bello a vedersi né ottimale allo sviluppo delle rose stesse, così confinate nella rete..
C'è chi mette spiedoni di legno conficcati nel terriccio del vaso, sembra funzionare.
In alternativa ci sono repellenti chimici, ma purtroppo i gatti si abituano abbastanza in fretta. Ne avevo provato uno granulare, da spargere direttamente sulla terra. Funzionava (emanava un odore mentolato piuttosto forte) ma dovevo metterlo di frequente (anche ogni 2 gg) e costava uno sproposito, qualcosa come 6 euro per un flacone con il quale andavo avanti un paio di settimane per un totale di 4/5 vasi.