The weather
The question: ¿Qué tiempo hace hoy? You already know the answers: Hace sol. Hace calor. Hace frío. Hace viento. Llueve. Nieva. Está nublado. And in general: Hace buen tiempo. or Hace mal tiempo. With mucho it gets stronger: Hace mucho calor.
How are you?
You ask with ¿Cómo estás? or just ¿Qué tal? You answer with estar: Estoy bien. Estoy muy bien. Estoy mal. Estoy cansado. / Estoy cansada. Estoy enfermo. / Estoy enferma. And with tener: Tengo hambre. Tengo sed. Tengo fiebre.
New: hace frío or tengo frío?
For hunger and thirst you already say Tengo hambre. Cold and heat work the same way when it is about you: Tengo frío. (I am cold.) Tengo calor. (I am hot.)
The difference: Hace frío. describes the weather outside – it is cold. Tengo frío. describes you – you feel cold, maybe even in a warm room. Don't say "estoy frío"!
All together
— ¿Qué tiempo hace hoy? — Hace mucho calor. — ¿Y cómo estás? — Estoy bien, pero tengo calor.
— ¿Qué tal? — Mal. Llueve, hace frío y tengo frío. — ¿Estás enfermo? — No, estoy cansado.
Examples
- — ¿Qué tiempo hace hoy? — Hace mucho calor.
- — ¿Cómo estás? — Estoy bien, pero tengo calor.
- Hace frío y tengo frío.
- Llueve. Estoy cansada.