Answer:
Both parents are heterozygous. The father has a dominant black allele and a recessive brown allele. The mother has a dominant white allele and a recessive brown allele. The black allele from the father and the white allele from the mother creates co-dominance, so the puppy will be black with white spots. The brown allele from the father and the brown allele from the mother creates a brown puppy. If white OR black allele combined with a brown allele, the dominant allele will be expressed, rather then the brown recessive allele.
Explanation: