It depends on their appetite really. Sometimes they could probably put away 100 in a sitting. That said, I usually order the 500 size and it typically lasts a few months (Darwin is mainly vegetarian). I usually only offer 10 or so at a time (sometimes more, sometimes less) but there isn't a rule to that. Darwin really enjoys eating the flies when they hatch.