* Listi
* Rože
* Sadje
* Stebla
* Korenine
Obstaja tudi nekaj vrst gosenic, ki so mesojede, kar pomeni, da jedo druge živali. Te gosenice običajno jedo žuželke, kot so listne uši, mravlje in muhe.
Pomembno je opozoriti, da nekatere gosenice lahko jedo le nekatere vrste rastlin. Na primer, gosenica metuljev monarha lahko jedo samo rastline mlečnih trakov. Če ima gosenica napačna vrsta hrane, je morda ne bo mogla prebaviti in morda sčasoma umre.
Če v ujetništvu vzgajate gosenice, je pomembno, da jim zagotovite pravilno prehrano. To lahko storite tako, da raziščete določene vrste Caterpillar, ki jo vzgajate, in jim zagotovite ustrezne rastline ali žuželke.