The correct option is C Assertion is correct but Reason is incorrect.
Both S−O bonds and C−O are both polar due to the electronegativity difference between C and O,S and O. CO2 is a linear molecule, because it is symmetric. So the dipole moments of the 2C−O bonds cancel each other. While in SO2, two lone pairs are also present. It is thus a polar molecule.