不请自来。
先说一下,橘猫也不完全都是公猫,有个别一些橘猫是母的。
因为橘色基因是X染色体上的隐形基因,公猫的染色体组成是XY,只要携带一个隐性基因体色就是橘色。而母猫的染色体组成是XX,必须同时携带两个隐性基因体色才会是橘色。所以想要生出雌性橘猫,必须是两只橘猫或一只雄性橘猫和一只携带橘色基因的雌性猫交配才有可能。
猫的橘色基因和人类的红绿色盲,血友病基因遗传方式是一样的,都是伴X染色体隐性遗传,所以才会出现性别差异。