how guppy fish lay eggs?
Guppy fish do not lay eggs, guppies are livebearers. ... Only when they hatch, the guppy fry are released from their body. During the entire pregnancy, the guppy fish store their eggs inside their body. The guppy fry are directly dropped by the female guppies from their body.