Guppies usually have babies about every 30 days and have about 20 litters over the course of their lives. Researchers found that as female guppies got older, they started skipping litter or even stopped having babies for long periods of time. This meant that they stopped having babies after a certain age.