Конечная часть сложных имен существительных, вносящая значения
1) перевозящий то, что названо в начальной части слова ( водов'оз, зернов'оз, нефтев'оз, углев'оз и т.п. )
2) работающий, передвигающийся за счет того, что названо в начальной части слова ( теплов'оз, электров'оз и т.п. ) .