Les raisons les plus courantes pour lesquelles les chats mangent des plantes comme les roses sont notamment les poussées dentaires apaisantes ou le simple jeu. Manger des plantes en petites quantités est un comportement normal du chat et n'est généralement pas un problème à moins que la plante ne soit toxique. Les roses sont non toxiques en petites quantités, à condition d'enlever les tiges et les épines.
Les chats n'ont pas la capacité de digérer efficacement les aliments végétaux, donc s'il est possible que manger des plantes puisse fournir des nutriments supplémentaires, cela n'a pas été prouvé comme une raison pour laquelle les chats mangent des plantes. Parfois, un chat mâche des plantes après avoir appris que cela attire l'attention de son propriétaire. Un chat peut également mâcher des feuilles après avoir sauté dessus en jouant.