La couleur de la robe des chats résulte d’influences génétiques complexes. Un des gènes entrant en compte porte deux allèles : l’allèle orange « O » qui est la forme dominante (XO) et qui produit une fourrure rousse, et l'allèle noir « o » qui est la forme récessive (Xo) et qui, en l'absence d'un allèle orange, produit une fourrure noire.
Le locus du gène orange est situé sur le chromosome X. Pour être tricolore, un chat doit exprimer simultanément les deux allèles, O et o, qui sont les deux versions du même gène, situé au même endroit du chromosome X. Les mâles ne peuvent pas accomplir cela puisqu’ils ne possèdent qu’un seul chromosome X et donc un seul allèle. De ce fait, plus de 90 % des tricolores ou écailles sont des femelles. Très exceptionnellement un mâle tricolore ou écaille naît s’il est atteint du syndrome de Klinefelter, il possède de ce fait un chromosome X surnuméraire (XXY). Ce mâle est très majoritairement stérile.
On peut cependant noter qu'une majorité des chats entièrement roux sont des mâles car il suffit que sa mère lui donne le chromosome X porteur de O, tandis qu'une femelle aura besoin de recevoir le gène O de son père et de sa mère pour être entièrement rousse.
C'est le gène « S » qui détermine l'apparition de taches blanches chez les chattes calico.