I motivi più comuni per cui i gatti mangiano le piante come le rose includono la dentizione lenitiva o semplicemente il gioco. Mangiare le piante in piccole quantità è normale comportamento del gatto e di solito non è un problema a meno che la pianta non sia velenosa. Le rose non sono tossiche in piccole quantità, a condizione che vengano rimossi i gambi e le spine.
I gatti non hanno la capacità di digerire i cibi vegetali in modo efficiente, quindi mentre è possibile che le piante che mangiano possano fornire nutrienti extra, questo non è stato dimostrato come motivo per cui i gatti mangiano le piante. A volte un gatto mastica le piante dopo aver appreso che questo attira l'attenzione del suo proprietario. Un gatto può anche masticare le foglie dopo averle lanciate in gioco.