Guppies will give birth every 28 days. I have had them go as early as 25 days, as late as 32 days. Guppies do need, filter, a heater, and a air stone of some sort. I use sponge filters on all my tanks. They are cheaper and better for fry tanks in my opinion. The bigger the better for size of...