The correct option is B Electronegativity
The polarity of a bond can be explained by electronegativity.
When the two atoms joined by a covalent bond have the same electronegativity, the bond is the non polar covalent bond.
When the two atoms joined by a covalent bond have different electronegativity, the bond is the polar covalent bond.