The gestation period of guppies typically ranges from 21 to 31 days, with the exact duration influenced by water temperature, environment, and individual differences among female fish. Here are the key details:

1. Range of Gestation Period
Shortest Duration
When the water temperature is stable at 26-28°C, the gestation period can be shortened to 21-22 days.
In high-temperature summer environments, it may be shortened to 3 weeks.
Longest Duration
When the water temperature is below 24°C, the gestation period may be extended to more than 30 days.
Female fish experiencing pregnancy for the first time may need 28-32 days.
2. Influencing Factors
Water Temperature
The ideal breeding temperature is 25-28°C, and low temperatures will significantly prolong the gestation period.
Condition of Female Fish
Experienced female fish (those that have given birth before) have a gestation period 3-5 days shorter than first-time pregnant ones.
Malnutrition or environmental stress (such as poor water quality) may cause delays.
3. Signs of Impending Birth
Abdominal shape: When approaching birth, the abdomen bulges in a square or box-like shape, and the color of the gravid spot deepens.
Behavioral changes: The female fish hides, has a reduced appetite, and the genital pore protrudes.
Notes
It is recommended to start calculating the birth time when the female fish's abdomen is obviously swollen.
Isolate the female fish immediately after birth to prevent it from eating the fry.