猫的颜色要在成年期才能分辨出来，而红猫常因基因的缘故产生假花纹（ghost markings），这种花纹会随着年龄逐渐消失。这些颜色和花纹有保护色的作用，而有些花纹是某些品种猫的代表花纹蜘蛛。从猫的遗传学上来说，决定毛色遗传的基因位于X染色体，而在Y染色体上并没有任何毛色的基因，基本色素只有产生黑色的真黑色素和产生红色的嗜铬黑色素，再因密集和稀释产生各种颜色。产生白色是因爲猫的毛发受到白斑基因、白色基因或隐性基因的影响，猫在隐性基因的影响之下会可能出现非常态现象的白子。尽管从基因的角度上来看，白猫应