Фамилия Иоч имеет несколько возможных этимологических источников. Наиболее вероятно, что она образована от канонического мужского имени Иов (древнееврейское 'преследуемый, враждуемый'), которое в русской традиции давалось в честь библейского праведника Иова. В диалектах имя могло трансформироваться в формы Иоча, Иоч, откуда и возникла фамилия. Также возможно происхождение от уменьшительной формы имени Иоанн (Иван) — Иоша, Иочка, но это менее вероятно.
Фамилия редкая, встречается в основном в западных регионах России и на Украине, что может указывать на польское или белорусское влияние. В польском языке существует фамилия Jocz, которая могла быть адаптирована в русском написании как Иоч. Географически фамилия фиксируется в Смоленской, Брянской областях, а также в Беларуси.
Исторически фамилия могла возникнуть в XVI–XVII веках, когда активно формировались фамилии от крестильных имен. Первое упоминание в письменных источниках относится к XV веку, но точные данные требуют уточнения.
Источники: Унбегаун Б. О. «Русские фамилии»; Никонов В. А. «Словарь русских фамилий»; переписи, избирательные списки и архивные описи.