There could be blockage in the lines leading to the heater core or in the core itself. You might be low on coolant. The blend door may be stuck in 'vent' position. The valve control may have failed. Except for the low coolant, none of these problems are cheap fixes. See a mechanic but take along somebody you trust who is knowledgeable so you don't get 'taken for a ride.'
Your heater will blow cold air only.
Low coolant in the system. Defective heater control valve. Clogged heater core.
check thermostat, might be stuck closed.
you may not have the heater water hoses plugged in
Possible causes are, low on coolant, thermostat stuck open, clogged heater core or vacuum scorce not getting to the heater control.
check you antifreze level if it is low you wont have eat or if you get lots of fog your heater core is bad
replace front heater corefront and rear have independent heater cores
Your thermostat is the likely culprit here it is probably stuck closed. Have it checked out.
Could be the Climate Control Unit or Clogged heater core.
check your coolant level
Thermostat and/or heater core may be defective
Only blows cold air with the a/c on while driving, your cooling fan or fan clutch is bad depending on the year, make and model.......... Only blows cold air with the heater on while driving, you will have a bad or broken internal a/c - heater control door.....