Morph breeding · September 12, 2026 · 8 min read

Ball python breeding odds, explained

Punnett squares without the jargon: what 50% het really means, why each egg is its own roll, and worked pairings you can reproduce in the calculator.

Breeding odds are quoted constantly and understood rarely. This is the short version that lets you check anyone's numbers — including ours.

One gene at a time

  • Recessive, visual × het: half the eggs visual, half het. Visual × visual: everything visual. Het × het: one in four visual, and of the normal-looking animals two thirds are hets — that is where '66% het' comes from.
  • Incomplete dominant, single-gene × normal: half show the gene, half are normal. Single-gene × single-gene: one super, two single-gene, one normal.
  • Dominant × normal: roughly half show the trait, and you cannot tell homozygous from heterozygous by looking.

Every egg is an independent roll

A 25% outcome in a four-egg clutch produces zero hits more often than intuition suggests — about a third of the time. The odds describe each egg, not the clutch, and they do not 'owe' you anything after a miss.

This is why serious projects are planned across seasons, not clutches, and why the calculator reports per-egg probabilities.

'50% het' is a probability, not a label

When a het × visual pairing produces normal-looking offspring, each one has a 50% chance of carrying the gene — and that is all anyone knows. It stays a probability until a breeding trial proves it. An animal sold as '50% het pied' is a coin flip with scales; buy and price accordingly.

Worked example: pastel het pied × pied

Dam is a visual pied, sire is a pastel (incomplete dominant) that is het pied. Two independent genes: pastel gives half the clutch pastel; the pied gene gives half visual pied, half het. Combined, each egg is 25% pastel pied, 25% pied, 25% pastel het pied, 25% het pied.

Open the ball python calculator, set exactly that pairing, and compare line by line. Then try the pairing you are actually considering — the workflow takes a minute and removes all the guesswork.

When the odds are not the point

If a pairing can produce a lethal or compromised super, the percentage is a welfare question, not an odds question. The calculator flags known lethal combinations precisely so that decision happens before the pairing, not at the egg box.

Next steps

More from the blog