Je vais prendre un croissant ou un pain au chocolat
I'm going to have a croissant or a pain au chocolat
Il fait beau aujourd'hui, mais il fait froid(it's a nice day today, but it's cold)
Je parle le français mais je ne parle pas l'espagnol(I speak French, but I don't speak Spanish)
donc
so, therefore
Il fait froid, donc il porte son chapeau
it's cold, so he's wearing his hat
car (because)
Il aime aller en vacances car il fait beau (he likes going on holiday because the weather is nice)
Elle mange car elle a faim (she's eating because she’s hungry)
Puis is strictly used as a conjunction to join two sentences together and can never be placed at the end of a phrase.
Example: Je me suis habillé, puis je suis allé dehors. (I got dressed, then I went outside.)
Mais — But
This French conjunction simply means “but” and is used just as in English: when you have two equal clauses but the second phrase adds information that contradicts the first.
Example: Je veux aller au spectacle, mais je n’ai pas assez d’argent. (I want to go to the concert, but I don’t have enough money.)