金毛有白毛是因为基因突变造成的。
金毛的毛色主要是由MC1R基因控制,但是有时基因会发生突变,导致黑色素的产生减少,使得部分毛发形成了白色。
这种现象在狗类中很常见,所以金毛出现白毛是正常的现象。
除此之外,年龄、环境等因素也会影响狗的毛色。
另外值得一提的是,白毛金毛在一些地方往往比纯金毛更受欢迎,因为它们看起来更加美观可爱。