The owner's manual will specify the:
* Oil type: This will likely be a Society of Automotive Engineers (SAE) viscosity grade (like 5W-30, 10W-30, etc.) and may also specify an API service classification (like SM, SN, or newer).
* Oil capacity: The amount of oil your engine needs.
Without knowing your engine size, I cannot give you a definitive answer. However, 5W-30 is a commonly recommended oil for many 2004 Chevy Colorado engines, but you must verify this with your owner's manual. Using the incorrect oil can damage your engine.