Giòi đến từ trứng của ruồi. Chúng là giai đoạn ấu trùng của ruồi. Giòi biến đổi thành nhộng, sau này lột xác thành ruồi trưởng thành hoàn chỉnh.
Một con ruồi trưởng thành đẻ những quả trứng nhỏ trong khu vực mà giòi có khả năng tìm thức ăn. Điều này bao gồm rác thải, phân động vật, thịt sống và xác động vật chết. Một số loài giòi thích thức ăn ngọt hơn như trái cây thối rữa. Mỗi quả trứng sinh ra một con giòi. Giòi ăn thịt và phát triển nhanh chóng. Định kỳ, giòi lột xác khỏi bộ xương ngoài của chúng và phát triển một bộ xương mới. Số lần lột xác của giòi phụ thuộc vào loài của nó. Sau một khoảng thời gian cụ thể, mỗi con giòi sẽ hình thành một con nhộng bảo vệ. Bên trong con nhộng, con giòi biến thành một con ruồi trưởng thành.