I had the same problem. The answer to your problem is simple. You have an air pocket in your cooling system. Simple fix - take the radiator cap off of the radiator, turn the vehicle on and let it run for 1hr to remove the air from the system. Also, make sure your overflow container is atleast at the minimum level. Answer If your certain you have all of the air out of the cooling system the blend door inside the heater box may be stuck open.
The heater might blow cold air in a 2000 Silverado because the thermostat is sticking and not changing from cold to heat. The thermostat is usually located in a hose that leads from the radiator to the motor.
Try flushing heater core Try flushing heater core
Have you flushed the heater core?
Before CHanging the Heater Core, have you tried flushing it? I have a 99' Jimmy and have to do this every year to get my heater to work.
Heater Airbound? Heater control cable not working? Heater core plugged?
could be a bad thermostat try replacing it answer try flushing out your heater core also
possibly thermostat stuck in the open position?
What temp. thermostat did you put in? Try a higher temp. one. or check to see if heater core is clogged
Your heater relay switch may be bad
probably the heater core is clogged
try the bend door
thermostat