The short answer
Guppies are livebearers that breed almost automatically, so if yours seem not to, the usual explanation is one of three things: you have only one sex, the fry are being eaten before you see them, or conditions (temperature, stress, health) are holding them back. Genuine failure to breed is rare in healthy mixed-sex groups β far more often, the babies simply arenβt surviving long enough to notice.
Check the obvious things first
- Sexes: you need males and females. Males are smaller and more colourful with a pointed anal fin (the gonopodium); females are larger and plainer. A single-sex group wonβt breed. The ideal ratio is one male to two or three females.
- Maturity: very young guppies arenβt ready yet. Give them time to mature.
- Health and stress: sick, bullied or newly-moved fish put breeding on hold. Let them settle into stable conditions.
For the species basics, see our guppy care guide.
They may already be breeding
This is the most common βproblemβ of all. Guppy fry are tiny and instantly eaten by adults in a community tank, so breeding can be happening with no visible fry. Add dense floating plants or moss and youβll often start spotting babies hiding in the foliage within a few weeks. See how do I breed guppies and why did my fish eat its babies.
Dial in the conditions
Guppies breed most readily in stable, warmish water (around 24β26Β°C) with good food and low stress. Keep temperature steady, feed a varied quality diet, and avoid aggressive tankmates. Steady water quality matters too β see is tap water safe for aquarium fish. For food, browse our picks, and for more tanks see aquariums.