Die Zeit, die ein Guppy braucht, um zu gebären, kann sehr unterschiedlich sein. Die typische Tragzeit für Guppys beträgt 20 bis 40 Tage.
Der häufigste Zeitraum ist jedoch 22-26 Tage ab der Empfängnis, obwohl es unmöglich ist, genau zu sagen, wann ein Guppy schwanger wurde oder bereit ist, zu gebären. Die Anzahl der Babys, die während einer einzigen Geburt gelaicht werden, kann ebenfalls variieren, wobei zwischen 4 und 60 Babys geboren werden. Da Guppys lebendgebärend sind, werden die Babys frei schwimmend geboren und nicht wie andere Fischarten aus Eiern geschlüpft. Aufgrund der großen Anzahl von Babys, die produziert werden, entscheiden sich die meisten Züchter, sie zu ihrer Sicherheit in einem Zuchtnetz zu halten.