Cat Coat Genetics Reference: B, D, O, and A Loci Explained

Overview: The Four Main Color Loci

Cat coat color is determined by four independent gene loci, each controlling a different aspect of pigmentation. The complete color of a cat is the combined result of all four loci simultaneously.

LocusGene SymbolControlsChromosome
B (Brown)B/b/blBase pigment type: black, chocolate, or cinnamonAutosomal
D (Dense)D/dFull (dense) or diluted pigment expressionAutosomal
O (Orange)O/oOrange (phaeomelanin) vs black/brown (eumelanin)X-linked
A (Agouti)A/aTabby banding vs solid (non-agouti)Autosomal

Use the Cat Coat Calculator to run full Punnett square crosses across all four loci.


The B Locus: Black, Chocolate, and Cinnamon

The B locus determines the form of eumelanin (dark pigment) produced in the hair:

GenotypePhenotypeNotes
BBBlackHomozygous dominant
BbBlack (chocolate carrier)Appears black; carries chocolate
BblBlack (cinnamon carrier)Appears black; carries cinnamon
bbChocolate (brown)Homozygous recessive
bblChocolate (cinnamon carrier)Appears chocolate; carries cinnamon
blblCinnamonRequires two cinnamon alleles

Dominance hierarchy: B > b > bl (black is dominant over chocolate, which is dominant over cinnamon)

What this means visually:

  • Black: dense dark pigment in the eumelanic range
  • Chocolate: warm brown, visually distinct from black
  • Cinnamon: a reddish-brown, distinctly lighter and warmer than chocolate

Combined with dilution (D locus):

  • Dilute black = Blue (grey)
  • Dilute chocolate = Lilac (lavender-grey)
  • Dilute cinnamon = Fawn (buff)

The D Locus: Dense vs. Dilute

The D locus controls how pigment granules are distributed in the hair shaft:

GenotypePhenotypeNotes
DDDense (full color)Homozygous dominant
DdDense (dilute carrier)Appears full color; carries dilute
ddDiluteBoth alleles required for dilution

Dilution effect: The dilute allele (d) causes melanin granules to clump and be distributed unevenly, resulting in a lighter, washed-out appearance:

DenseDilute version
BlackBlue (grey)
ChocolateLilac
CinnamonFawn
Red/orangeCream

Important: dd is required to show dilution. A Dd cat appears fully saturated — it is a dilute carrier but does not appear dilute.


The O Locus: Orange (X-linked)

The O locus is unique because it is X-linked — located on the X chromosome. This means:

  • Males (XY) have only one X chromosome and express whatever O allele they carry
  • Females (XX) have two X chromosomes and can carry one of each allele
SexGenotypePhenotype
MaleX^O YOrange/red
MaleX^o YNon-orange (black/brown by B locus)
FemaleX^O X^OOrange/red
FemaleX^O X^oTortoiseshell (orange AND non-orange patches)
FemaleX^o X^oNon-orange

Why tortoiseshell cats are almost always female: Tortoiseshell requires one O and one o allele on separate X chromosomes — a condition only females can have (males have only one X). The rare male tortoiseshell is almost always XXY (Klinefelter syndrome) and is typically sterile.

X-inactivation: In each cell of a female cat’s body, one X chromosome is randomly inactivated. The orange/non-orange patchwork of a tortoiseshell is the visual expression of this cellular-level X-inactivation — each patch of color represents a clone of cells where the same X chromosome is active.


The A Locus: Agouti (Tabby vs. Solid)

The A locus controls whether the tabby banding pattern is expressed in the coat:

GenotypePhenotypeNotes
AATabby (agouti)Dominant; hair shafts have alternating dark/light bands
AaTabby (solid carrier)Appears tabby
aaSolid (non-agouti)Pigment is uniform throughout the hair shaft

What solid means: An aa cat has uniform pigment throughout each hair — no banding, no tabby striping (in the eumelanic color range).

Exception — orange cats: The O allele (orange) overrides the agouti suppression in orange eumelanin. Even if a cat is aa (non-agouti), its orange areas will show tabby striping. This is why all-orange cats appear striped regardless of their A locus genotype.


How the Loci Interact: Color Result Table

The final coat color is the combined result of all four loci:

O locusB locusD locusA locusColor
o/o (fem) or o (male)BB/BbDD/DdAA/AaBlack tabby
o/o or oBB/BbDD/DdaaBlack solid
o/o or obbDD/DdChocolate
o/o or oBB/BbddBlue (dilute black)
o/o or obbddLilac
O/O (fem) or O (male)anyDD/DdRed/orange (tabby)
O/O (fem) or O (male)anyddCream
O/o (fem only)BB/BbDD/DdTortoiseshell (black + orange)
O/o (fem only)BB/BbddBlue-cream tortoiseshell
O/o (fem only)bbDD/DdChocolate tortoiseshell

Loci NOT Covered by the Calculator

The calculator models the four main loci above. Other genes affecting coat color/pattern are not modeled:

GeneEffectWhy Excluded
W (White masking)Dominant white masks all color lociRequires veterinary genetic testing to identify true genotype
S (White spotting)Produces calico/bicolor patternsComplex graded expression; not Mendelian simple
T (Tabby type)Controls pattern within tabby (mackerel, blotched, spotted)Separate from color
Ly (Colorpoint)Siamese/Burmese point coloringRequires additional locus
Dm (Dilute modifier)Caramel/apricot variantsRare; complex expression

For testing these additional loci, UC Davis Veterinary Genetics Laboratory offers cat coat color DNA panels.


For plain-English definitions of every term used above (eumelanin, hemizygous, agouti, carrier, etc.), see the Cat Coat Genetics Glossary. To walk through Punnett square crosses step by step, see How to Predict Kitten Coat Colors. For breeders applying these loci to real pairing decisions, see Cat Genetics for Breeders.

References & Sources

  1. [1] Wikipedia — Cat Coat Genetics (opens in new tab)
  2. [2] Cat Fanciers — Cat Color Genetics (opens in new tab)
  3. [3] Cats.com — Complete Guide to Cat Coat Genetics (opens in new tab)
  4. [4] Basepaws — Cat Coat Genetics (opens in new tab)