It’s freezing in Moscow, but it’s warm in Rio.
It's cold but sunny in Lima today.
It’s a nice day but a little hot.
Use but to show an opposite idea or contrast.
But joins words, phrases, and sentences.

We can go to the beach, or we can visit the zoo.
Is it warm or chilly outside?
Do you want coffee or milk?
Use or to give choices.
Or joins words, phrases and sentences.
.
It’s raining, so we’re not having a picnic today.
My hometown is Seoul, so I know it well.
Use so to introduce a result.
So joins sentences.