Why does the sky change colors at sunset?

1 because the sun changes colors

2 because the atmosphere reflects colors

3 because long wavelengths are scattered the least

4 because short wavelengths are scattered the least