Low on coolant.
Bad thermostat.
Plugged heater core.
Temp blend door inop.
if it doesn't heat your heater core is most likely clogged and if it doesn't blow at all then the blower is messed up.
Have you checked your suction lines.
why doesnt my heater work on my1985 BMW
When you have the heater on, does it just blow any air at all? or no air?
Check the following items.................... 1. A/C heater controller. 2. A/C heater controller doors. 3. Check for vacuum leaks and cracked lines.
get a new heater switch
The heater control valve is stuck open.
Clogged cabin filter
Check your anti-freeze levels
check heater fan to see if it is working.
Low coolant in the system. Defective heater control valve. Clogged heater core.
Likely heater core. I had same problem with 1996 S-10 with 4.3L.