Lo que come un canguro depende del tipo de canguro, pero generalmente comen pastos, frutas, cortezas y flores. Hay más de 47 especies de canguros viviendo hoy.
Los canguros terrestres, o aquellos que viven en tierras planas, comen mayormente vegetación verde como hierbas y hojas. El canguro del árbol come vegetación, así como pájaros pequeños y huevos de aves cuando puede encontrarlos.
Hay tres tipos de canguros terrestres: wallaroos, canguros y canguros. Los canguros Wallabies son el canguro terrestre más pequeño y el más grande de los tres es el canguro.
El canguro del árbol pasa casi todo su tiempo en los árboles. Tienen colas más largas que los canguros terrestres y esto les permite trepar entre las ramas de los árboles de manera rápida y sencilla.