О - Е это чередующиеся гласные в корне
Они стоят в разных словах по-разному, например: шелк, корень шелк, чередующаяся буква после шипящей, под ударением, значит в корне Ё, есть пять исключений и иностранные слова, типа шофер.
Если без ударения, то О пишется