The concept of lewis acids and bases can explain the acidic nature of CO2. A lewis acid is a compound which can accept an electron pair whereas a lewis base is a compound which can donate an electron pair. CO2 acts as a lewis acid.
A molecule is formed when two or more atoms joined together chemically. A compound is a molecule that contains at least two different elements. All compounds are molecules. Hope I helped