Les asticots mangent des plantes, des animaux ou du sang, selon l'espèce. Parmi les asticots qui mangent de la chair, certains l'aiment décomposée, d'autres mangent des tissus vivants et certains consomment un mélange des deux.
Les asticots sont les stades larvaires des mouches adultes. Cette étape du cycle de vie de la mouche dure généralement moins d'une semaine, la larve mange constamment et traverse plusieurs étapes de sa vie appelées stades. Aux États-Unis, la mouche verte est la seule espèce de larve de mouche approuvée pour une utilisation en thérapie médicinale. Lorsqu'une plaie ne guérit pas, les médecins appliquent des asticots verts pour manger les tissus morts afin de nettoyer et de désinfecter la plaie.