Ciò che un canguro mangia dipende dal tipo di canguro, ma generalmente mangiano erbe, frutta, corteccia e fiori. Ci sono più di 47 specie di canguri che vivono oggi.
I canguri terrestri, o quelli che vivono in pianura, mangiano prevalentemente vegetazione verde come erba e foglie. Il canguro degli alberi mangia la vegetazione, così come i piccoli uccelli e le uova degli uccelli quando possono trovarli.
Esistono tre tipi di canguri terrestri: wallaroos, wallabies e canguri. I wallaby sono il canguro terrestre più piccolo e il più grande dei tre è il canguro.
Il canguro degli alberi trascorre quasi tutto il suo tempo sugli alberi. Hanno code più lunghe dei canguri terrestri e questo permette loro di arrampicarsi rapidamente tra i rami degli alberi.