Are guppies live bearers or egg layers?
Guppies are live bearers, which means that they give birth to live young rather than laying eggs. The female guppy will carry the fertilized eggs inside of her body until they are ready to be born. The gestation period for guppies is typically about 28 days. When the fry (baby guppies) are born, they are fully formed and able to swim and feed on their own.