Pojedyncza samica gupika może urodzić od 10 do 100 młodocianów (fry) w jednej ciąży, w zależności od jej rozmiaru, wieku, zdrowia i warunków hodowlanych.
Gupiki są żyworodne – nie składają jaj, a trzymają zapłodnione jajka w ciele i rodzą w pełni ukształtowane, swobodnie pływające młode. Okres ciąży to zazwyczaj 28–35 dni.
Samice gupików mogą magazynować nasienie z wielu pokryć, co pozwala im rodzić kilka národów z jednego nasienienia. Dojrzewają płciowo w 2–3 miesiące i mogą rozmnażać się przez całe życie.
Dla zdrowego rozmnażania gupiki potrzebują czystej wody, pożywnej diety i stabilnych warunków: odpowiedniej temperatury, twardości i pH.