As lagartas comem principalmente plantas, mas algumas comem insetos. As lagartas das traças da roupa roem o tecido. Quando eclodem pela primeira vez, muitas lagartas comem suas próprias cascas de ovo. Algumas espécies de lagartas são canibais.
Muitas borboletas põem ovos em um tipo específico de planta. Algumas dessas plantas possuem toxinas que são transferidas para a lagarta. Isso oferece alguma proteção contra predadores. Por exemplo, a borboleta-monarca põe ovos em plantas leiteiras.
As larvas de alguns tipos de mariposa Eupethecia são carnívoras. A lagarta segura seu corpo de uma forma que imita um galho; mas quando um inseto roça nele, ele agarra o inseto e o consome.