Les asticots proviennent des œufs de mouches. Ils sont au stade larvaire des mouches. Les asticots se transforment en pupes, qui muent plus tard en mouches adultes pleinement formées.
Une mouche adulte pond de petits œufs dans une zone où les asticots sont susceptibles de trouver de la nourriture. Cela comprend les ordures, les excréments d'animaux, la viande crue et les carcasses d'animaux morts. Certains asticots préfèrent les aliments plus sucrés comme les fruits pourris. Chaque œuf produit un asticot. Les asticots mangent et grandissent rapidement. Périodiquement, les asticots muent de leur exosquelette et en poussent un nouveau. Le nombre de fois qu'un asticot mue dépend de son espèce. Après un certain temps, chaque asticot forme une nymphe protectrice. À l'intérieur de la nymphe, l'asticot se transforme en mouche adulte.