compressor must be almost gone
low on ac gas
cloged drier
engine fan clutch is not spinning properly
those things are hard to determine what is the problem exactly because if the engine dont hold the temp properly make more heat and ac dont blow cold air, or any ac component is bad
an expert in ac on cars can tell you what is wrong