Najczęstsze powody, dla których koty jedzą rośliny takie jak róże, to kojące ząbkowanie lub po prostu zabawa. Jedzenie roślin w małych ilościach jest normalnym zachowaniem kota i zwykle nie stanowi problemu, chyba że roślina jest trująca. Róże są nietoksyczne w małych ilościach, pod warunkiem usunięcia łodyg i cierni.
Koty nie mają zdolności do efektywnego trawienia pokarmów roślinnych, więc chociaż możliwe jest, że rośliny jedzące mogą dostarczać dodatkowe składniki odżywcze, nie zostało to udowodnione jako powód, dla którego koty jedzą rośliny. Czasami kot żuje rośliny, gdy się przekonuje, że przyciąga uwagę właściciela. Kot może również żuć liście po rzuceniu się na nie w grze.