引起鱼类体色变化是多方面的原因造成的,如鱼类食物的营养成分、天然水域中微量元素的含量、水的深浅及水的透明度和周围物体颜色等环境条件的不同,都能引起鱼体鳞片中各种色素体和相关物质所占比重的变化,从而使不同水域中的鱼类发生体色上的差异。如生活在透明度较小而较浅水域中的鱼,体色一般较淡,呈银灰色或浅褐色;生活在透明度较大的水域中的鱼类,体色一般较暗,有的呈乌黑色。这属于生理的颜色变化,鱼类对其周围环境的颜色产生反应,改变自己的色彩以与环境相适应。
由野生鲫鱼的体型变为多姿的金鱼的体型,要比体色变化简单的多。其体型变化的主要原因是人为地使外界条件发生变化而成的。总之,外界条件的不断变化,不仅引起了金鱼体型的变化,而且还直接影响了金鱼的生理和胚胎发育,进而产生了很多部位的变异和变化。