2. is B. ( it cant be A as if carry two recessive allele, the grandparents will be black in colour.cant be c and d either bcoz if only one is heterozygous that means the other is homozygous - (either both recessive or dominant allele) if both allele are dominant,then all the offsprings will be fine. if both allele are recessive, colour will be black. (its kinda of confusing. hope u understand)