The correct answer is option E, Epistasis is involved
Reason:
In epistasis , expression of genes is masked by the mutant gene. One allele in a gene which is considered as dominant masks the expression of another allele of the same gene.
In this case the different color puppies are due to the effect of epistasis for instance only black puppies are produced when allele representing black color stops the expression of brown allele on the same gene. like wise some other allele on color gene stops the expression of both black and brown allele and thus yellow color puppies are produce