перед – in front of, before (used with the Instrumental)
Он остановился перед дверью. — He stopped in front of the door.
Перед обедом они играли в шахматы. — Before dinner they played chess.
Перед ним трудный выбор. — He has a difficult choice to make.
до – until, before (used with the Genitive)
Надо подождать до вечера. — We need to wait till the evening.
Они будут готовы до того, как он придёт. — They will be ready before he comes.
Он был до того слаб, что не мог двигаться. — He was so weak that he could not move.
Перед and до may express the same idea when referring to time:
‘перед завтраком’ – before lunch
‘до завтрака’ – before lunch
However, ‘перед’ implies a shorter period of time:
Надеюсь увидеть вас до экзаменов. (I hope to see you (sometime) before the examinations.)
Он позвонил мне перед экзаменом. (He telephoned me (shortly) before the examination.)