Правильный перенос: о-сёл (при написании без ё: о-сел). Допустим только такой вариант, так как слово делится по слогам.
Правило Пояснение Применение к «осел/осёл» Пример переноса
Переносят по слогам Разрыв возможен только на границе слогов Слово имеет 2 слога: о-сёл (о-сел) о-сёл / о-сел
Одна согласная между гласными Одиночная согласная между гласными примыкает к следующему слогу С между О и Ё/Е переходит ко второму слогу о-сёл / о-сел
Ё и Е в наборе Заменяющая «е» не меняет места переноса, но «ё» желательна для однозначности Перенос одинаков в «осёл» и «осел» о-сёл = о-сел
Мягкий/твёрдый знак Не отделяют ь, ъ от предыдущей буквы Не задействовано: в слове их нет
Минимум букв при разрыве Допустимо оставлять/переносить одну букву, если такова слоговая граница Возможен разрыв «о- / сёл» о-
сёл
Единообразие формы Во всём тексте выбирают единый вариант написания «е/ё» Лучше писать «осёл», чтобы избежать двусмысленности осёл

Примеры фраз:

  • Упрямый осёл не сдвинулся с места.
  • Наш осёл спокойно пасётся у реки.
  • Он осел в деревне на всё лето.
  • Старый осёл привык к хозяйской руке.

FAQ

Нужно ли писать букву «ё» в слове «осёл»?
Формально можно «осел», но «осёл» предпочтительнее: снимает двусмысленность с формой глагола «осел» (прош. вр. «осесть»). Перенос в обоих вариантах одинаков: о-сёл / о-сел.
Как переносить формы слова?
По тем же правилам: «ослы» — ос-лы, «осла» — ос-ла, «ослом» — ос-лом, «об осле» — об ос-ле (предлог не отделяют, переносится внутри слова).
Можно ли избегать разрыва «о- / сёл» из-за одиночной буквы?
Да, вёрстка может избегать одиночных букв в конце строки по эстетическим причинам, но нормативно такой разрыв допустим. При возможности перестройте строку без переноса.
А если это глагол «осел» (он осел)?
Перенос тот же — о-сел. Смысл различают контекстом или написанием «ё» в существительном «осёл».