There are different reasons that result in a Canon printer not printing color. First of all, find the main cause for the same and implement the solution accordingly. You can implement the solution like:
Check the Ink Cartridge Installed
How can you forget about the Printer settings
Ensure that your Printer Driver is Up to Date
Restart the Canon Printer and wait for a few minutes
Check the connection between the Canon printer and your system.