Этимологический словарь Крылова
Заимствование из французского, в котором chauffeur от chauffer – "греть, топить". Первоначально так называли кочегара.
шофер
шофёр
Шофёр