Czas potrzebny na poród gupik może być bardzo różny. Typowy okres ciąży gupikowej wynosi od 20 do 40 dni.
Najczęstszy okres czasu wynosi jednak 22-26 dni od poczęcia, chociaż nie można dokładnie określić, kiedy gupik zaszła w ciążę lub jest gotowy do porodu. Liczba urodzonych w jednym porodzie dzieci może się różnić, w zależności od miejsca urodzenia od 4 do 60 urodzonych gupików. Ponieważ gupiki są nosicielami żywych organizmów, dzieci rodzą się bez swobodnego pływania, a nie wylęgają się z jaj jak inne rodzaje ryb. Ze względu na dużą liczbę wyprodukowanych dzieci większość hodowców decyduje się na umieszczenie ich w sieci hodowlanej ze względu na ich bezpieczeństwo.