They have different colored eyes because their parents do. Their parents could also have mixed genetics. This means that their parents could have dominant AND recessive traits (heterozygous), leading to one of the puppies to having full recessive traits.