The correct explanation for how the offspring had the roan coat is:
The allele for white hair must be codominant with the allele for black hair.
In this case, both alleles are expressed equally, resulting in a roan coat with both white and black fur present. Codominance is characterized by the expression of both alleles in the phenotype, which aligns with the observation of the offspring's coat color.