The correct option is
B AB
Human blood group inheritance is the example of codominance and multiple alleles. It is governed by three alleles namely IA, IB and IO. IA and IB shows codominance, while allele IO is recessive to both IA and IB.
Since, each allele can combine with any of three alleles, this gives total six genotypes: IA IA, IA IO, IB IB, IB IO, IA IB and IOIO.
Since, IA and IB alleles are dominant over IO allele; the genotypes IA IO and IB IO gives A and B blood group respectively. Genotype of person with 'O' blood group is IOIO. This means that each of his parents should have at least one 'IO' allele. Parents with 'B' (IB IO) and 'O' (IO IO) blood group have at least one IO and therefore, can have a child with 'O' blood group. Parents with 'A' (IA IO) and 'O' (IO IO), blood group have at least one IO and therefore, can have a child with 'O' blood group. Parents with 'AB' (IA IB) blood group do not have IO and therefore, cannot have a child with 'O' blood group. Parents with 'A' (IA IO) and 'B' (IB IO) blood group have at least one IO and therefore, can have a child with 'O' blood group.
Thus, the correct answer is option C.