Родился 6 июня 1920 года в Княжой Губе. Учился в сельской школе, затем закончил педагогическое училище в 1940 году.
Началась война, Иван ушёл на фронт. Был разведчиком. Награждён медалью "За боевые заслуги" за то, что вместе с со 101-м погранотрядом и разведгруппой разгромили вражеский аэродром. А было так (из донесения): к цели шли по азимуту тремя параллельными курсами. Впереди - разведка, в голове её - Иван Ахо. Шли в маскировочных халатах по первому снегу. Начало смеркаться. Поглядывая на компас, Иван поднялся на бугор, и тут же залёг. Но он успел дать сигнал своим товарищам о том, что совсем близко фашисты. Завязался бой, Иван был ранен в ногу. Затем - санбат... Его находчивость спасла жизнь остальным бойцам. Они уничтожили фашистов и и выполнили боевое задание - разгромили вражеский аэродром...
Закончилась война, Иван вернулся в Княжую Губу. Снова работал учителем в сельской школе... Затем жил в г. Кандалакша. Умер в 1995 году. Похоронен в г.Кандалакша.