Guide

Breeding: how easy is it, and should you do it?

A quick overview of livebearers vs egg-layers, how hard breeding really is, and whether it's right for you.

⏱ 12 min read 📘 Aquarium guide 📅 Updated May 2026
Quick answer
  • Livebearers breed themselves: Keep male and female guppies, mollies, platies, or swordtails together and fry will appear whether you planned for them or not.
  • Egg-layers vary enormously: Some cichlids spawn with almost no intervention; breeding wild-type bettas or discus can take months of conditioning and precise water chemistry.
  • Getting fry is the easy part: Raising them, feeding them correctly, and finding homes for 50-200 survivors is where most beginners get stuck.
  • Population explosions are real: A single female guppy can produce 20-50 fry every 28 days. Without a plan, your tank becomes a welfare problem fast.
  • Breeding adds bioload: Even small fry produce ammonia. Your filtration and water change schedule need to account for the extra occupants.
  • Only breed if you have a plan for the offspring - a grow-out tank, a local fish store willing to take them, or a fishkeeping club nearby.

Livebearers: easy to breed, hard to manage

Guppies (Poecilia reticulata), mollies (Poecilia sphenops), platies (Xiphophorus maculatus), and swordtails (Xiphophorus hellerii) are the species most beginners encounter first, and they breed without any help from you. The female stores sperm after a single mating and can produce multiple batches of fry from one encounter. That's not a feature - it's a warning.

Most livebearer fry arrive as free-swimming, fully formed miniature fish. They don't need anything exotic: fine-grade food (crushed flake, powdered fry food, or baby brine shrimp) and somewhere to hide from the adults. Dense planting - java moss, hornwort, or a spawning mop - gives fry a survival chance in a community tank. Without cover, adults eat them.

Watch out

A 60-litre tank with three female guppies and two males can go from 10 fish to 80+ in three months. That's not an exaggeration. If you're keeping mixed-sex livebearers, either separate the sexes, keep only males, or have a grow-out tank ready from day one.

The "easy" label is accurate only up to a point. Getting fry costs you nothing extra. Raising 40 fry to sellable size in a tank with adequate space, clean water, and appropriate food is a project. Most hobbyists who stumble into livebearer breeding unprepared end up with overcrowded tanks, elevated ammonia, and fish they can't rehome.

What to do with livebearer fry

Your options are: let the adults eat most of them (nature's population control, and honestly fine if your tank isn't already overstocked), raise them in a separate grow-out tank, or give them to your local fish store. Most LFS will only accept fish that are a sellable size - typically 2-3 cm - so you need somewhere to grow them on first. Some stores offer store credit; others won't take common guppies at all because the market is flooded. Be honest with yourself about this before you let every batch of fry survive.

Honest take

The fishkeeping hobby generated a throwaway culture around livebearers precisely because they're so easy to breed. Overstocked tanks full of inbred guppies are a welfare issue. If you're going to breed them, commit to doing it properly - dedicated grow-out space, selective culling where necessary, and real homes for the offspring.

Egg-layers: a broad spectrum

Egg-layers cover almost everything else - tetras, barbs, danios, rasboras, corydoras, most cichlids, bettas, killifish, rainbowfish, and on and on. Lumping them together as "harder" than livebearers is too simple. The real picture is a spectrum from almost accidental to genuinely demanding.

The easier end: cichlids and substrate spawners

Many cichlids are among the easiest egg-layers to breed deliberately. Convict cichlids (Amatitlania nigrofasciata) will spawn in a bare tank with a flowerpot on its side. Keyhole cichlids, kribs (Pelvicachromis pulcher), and German blue rams (Mikrogeophagus ramirezi) are all achievable for intermediate keepers. The common thread: these fish form pairs, guard their eggs and fry, and do most of the work themselves. Your job is to provide the right conditions - a cave or flat surface, stable water parameters, and good food - then stay out of the way.

Kribs want soft to moderately hard water (pH 6.5-7.2, 24-27°C / 75-81°F) and a covered spawning cave. Get the conditions right and you'll see spawning within weeks of putting a healthy pair together. German blue rams are more sensitive - they need consistently warm water (27-30°C / 81-86°F) and soft, slightly acidic conditions to breed reliably. They're doable, but not forgiving of temperature swings.

Tip

For cichlid breeding, the quality of your pair matters more than almost anything else. A compatible, healthy male and female bought from the same source will spawn far more readily than two fish that were never conditioned together. Feed live or frozen food - bloodworm, daphnia, brine shrimp - for 2-4 weeks before you expect spawning.

The middle ground: egg scatterers

Danios, most tetras, barbs, and corydoras scatter or deposit eggs and then largely ignore them - or eat them. Zebra danios (Danio rerio) are classic beginner breeders: condition a group with live food, move them to a separate bare tank with a mesh bottom (so eggs fall out of reach), and you'll usually get a spawn by morning. The challenge is raising the fry, not triggering the spawn.

Corydoras are excellent intermediate breeding projects. Most species spawn after a large, cool water change that mimics seasonal rainfall. Corydoras paleatus and C. aeneus are the most reliable. The female lays sticky eggs on the glass, plants, or filter - you remove them to a separate hatching container with an air stone and a drop of methylene blue to prevent fungus. Eggs hatch in 3-5 days at 24°C (75°F). Fry need infusoria or commercial fry food initially, then move to microworms and baby brine shrimp.

3-5
Days for corydoras eggs to hatch

At 24°C (75°F) with gentle aeration. Remove unfertilised (white, fungused) eggs immediately to protect the rest.

The demanding end: bettas, killifish, and specialist species

Breeding bettas (Betta splendens) properly requires a dedicated breeding tank - not your community display. The male builds a bubble nest and wraps the female during spawning. After that, you remove the female immediately or she's likely to be killed. The male then tends the nest and fry. It works, but it's a hands-on project that needs its own space.

Wild-type or species bettas (Betta imbellis, B. macrostoma, mouthbrooders) are genuinely specialist territory. Some killifish require peat moss for egg deposition, then a dry period simulating seasonal pools drying up. Discus need near-perfect water chemistry (pH 6.0-6.8, very soft, 28-30°C / 82-86°F), perfect health, and paired fish that genuinely choose each other. These are rewarding projects but they're not for newcomers.

Common mistake

Trying to breed egg-layers in the same tank where you keep community fish. Eggs get eaten by tankmates. Fry get eaten. Parents get stressed by other fish during spawning. If you're serious about breeding a species, it needs its own tank - even a basic 40-litre bare-bottom setup works for most small species.

What you actually need to breed fish

The honest checklist is shorter than most guides suggest, but each item actually matters:

A breeding pair or group in good health. Underfed, stressed, or diseased fish won't spawn consistently. Condition them on varied food - live or frozen food makes a real difference - for several weeks beforehand.

Appropriate water parameters. Many fish will tolerate a wide range for everyday living but need tighter conditions to spawn. Research the specific requirements for your species. Soft, slightly acidic water triggers spawning in many South American species; a cool water change does it for many egg scatterers. Check our guide to aquarium water parameters if you're unsure what your tap water contains.

A cycled, stable tank. This is non-negotiable. Ammonia spikes kill eggs and fry faster than anything else. If you're not sure your tank is properly cycled, read how to cycle a fish tank before you attempt breeding. Fry are far less tolerant of water quality issues than adults.

Somewhere to put the fry. A separate grow-out tank doesn't need to be fancy - a 30-60 litre tank with a sponge filter (safe for fry, who get sucked into regular filters) and a heater is fine. The sponge filter is important: it provides gentle filtration without the risk of fry being pulled in.

Fry food. Newly hatched brine shrimp (Artemia) nauplii are the gold standard for most fry. You can hatch them yourself cheaply from eggs and a salt solution. Powdered commercial fry foods work as a backup. Infusoria or paramecia are needed for the smallest fry (some tetras, bettas) in the first few days before they're big enough for brine shrimp.

Managing the bioload

This is what most breeding guides skip over. Fifty fry in a 60-litre tank are fifty fish producing ammonia. The nitrogen cycle doesn't care that they're small. Fry tanks need frequent water changes - often 20-30% every two to three days - done carefully with a siphon that won't vacuum up the fry. Warm the replacement water to the same temperature. Temperature shock is a common fry killer.

If you're running App-aquatic, adding your grow-out tank as a separate tank in the app and logging your water change frequency alongside parameters helps you catch ammonia issues before they become a crisis. Fry tanks can deteriorate quickly when you're busy.

Tip

Use a sponge filter seeded from your main tank's established filter media. It will cycle almost instantly, and the gentle flow won't harm even the smallest fry. This is genuinely the single most useful piece of equipment for anyone breeding fish.

Should you actually breed fish?

Yes, if you want to - it's one of the more interesting parts of the hobby. Watching a pair of kribs excavate a cave, guard their eggs, and herd tiny fry around the tank is genuinely satisfying. Raising a batch of corydoras from egg to 4 cm is rewarding in a way that buying fish from a store isn't.

But go in with realistic expectations. It takes extra space, extra time, and a plan for where the offspring go. The worst outcome is breeding fish because it "just happened" and then finding yourself with 80 guppies and nowhere to put them. If you're new to the hobby, get your tank stable and your fishkeeping fundamentals solid first - check the best fish for beginners guide if you're still in the planning stage, and use the stocking calculator to make sure your tank can handle the numbers you're thinking about.

If you want to breed, start with a species that suits your setup and experience level. One successful project - even just a batch of platy fry you raise to sellable size - teaches you more about fish biology and water quality than a year of just keeping adults.

Track your parameters and get care reminders with App-aquatic.

Get the free app

My guppies are having babies constantly. How do I stop it?

Separate the sexes. Keep only males, or only females. Once a female has been with a male, she can store sperm and produce fry for up to six months without further contact, so separating them now won't give you an instant fix - but it stops new fertilisations. All-male guppy tanks are colourful and completely manageable.

Do I need a separate tank to breed fish?

For egg-layers, almost always yes. Eggs and fry will be eaten in a community tank. Livebearers can drop fry in a heavily planted community tank and some will survive, but if you want serious survival rates you need a separate space. A basic 30-40 litre tank with a sponge filter is enough for most small species.

What's the easiest fish to breed for a beginner?

For livebearers: guppies or platies - no special setup needed, just keep both sexes. For egg-layers: zebra danios or convict cichlids are the most accessible. Danios scatter eggs readily after conditioning; convicts form pairs and parent their fry without much help from you.

How long does it take for fish eggs to hatch?

It varies by species and temperature. Zebra danio eggs hatch in 48-72 hours at 26°C (79°F). Corydoras take 3-5 days at 24°C (75°F). Cichlid eggs generally hatch in 48-72 hours. Betta bubble-nest fry hatch in 24-48 hours. Warmer water (within the species' safe range) speeds up hatching.

My fish laid eggs but they turned white and fuzzy. What happened?

White, fluffy eggs are unfertilised eggs that have fungused. This is normal - remove them promptly because the fungus can spread to viable eggs. First-time spawning pairs often have a low fertilisation rate. Add

More guides · Overstocking · App features