how long does it take a guppy to have a baby?
The gestation period for guppies is from 21 to 30 days (22 to 26 days is average) depending on the tank's temperature, cleanliness, and the female's health. Near the end of that gestation period, the female will show signs of the impending birth.