Bad O2 sensor, air injection pump not working, too far advanced timing, and a weak catalytic converter can all cause high CO.