Mejor respuesta
Por la misma razón que el cielo es azul. Durante el día, las moléculas de oxígeno y nitrógeno dispersan la luz azul en cantidad suficiente como para que la luz azul del sol se desvíe hacia el ojo para que el cielo se vea azul. Al atardecer, la luz tiene que atravesar mucha más atmósfera y, por lo tanto, se dispersa más luz azul y no llega a tu ojo. Ya ves lo que queda.
Editar: Más información https://en.m.wikipedia.org/wiki/Rayleigh\_scattering
Editar: Me di cuenta de que la pregunta se refiere específicamente al cielo, no al sol. Hay una enorme cantidad de polvo, humo, ceniza, polen, etc. en la atmósfera. El cielo se ve naranja porque la luz está golpeando todos esos pequeños pedazos de basura.
Respuesta
Aparte de la respuesta dado a continuación por Amey, solo un (efecto local), se debe a los ángulos vespertinos de la luz solar, que se difunde a través de nuestra atmósfera.
La luz, (desde el espacio), ingresa a nuestra atmósfera, ( ¡Más denso!), está DOBLADO hacia el Medio. En este caso, es el ángulo recto de nuestra posición en la Tierra. ¡¡Y las diferentes frecuencias (colores) de ese espectro están dobladas en diferentes cantidades !!
Entonces en Sunset… vemos los colores predominantes como rojo / naranja / amarillo… ..