Carbon monoxide (CO) is neutral and carbon dioxide (CO2) is acidic in nature because with the increase in the oxidation state carbon's acidic strength increases. So, the Assertion is correct
CO2 combines with water to form carbonic acid while CO is sparingly soluble in water. So, Reason is also correct and is the correct explanation of Assertion.
So, correct option is B.