Calculate expected puppy coat color probabilities using multi-locus canine genetics algorithms (E, B, D, and Merle).
Canine coat color follows Mendelian inheritance. The 'E' locus determines if dark pigment is expressed, 'B' determines black vs. brown, 'D' determines intense vs. dilute pigmentation, and 'M' produces the mottled merle pattern.