Родился 4 июня 1964 года в городе Караганда (Казахстан).
В 1978 году окончил 7 классов Гребеневской средней школы Могилевского района, в 1979 году – 8-й класс средней школы № 7 города Могилев, в 1982 году – Могилевское ГПТУ № 14 по специальности слеcарь-инструментальщик.
30 сентября 1982 года Могилевским горвоенкоматом призван в ряды Вооруженных Сил. В 1982 году направлен в Афганистан в войсковую часть полевая почта 89933.
Рядовой М.П. Лаппо умер 4 сентября 1983 года от тяжелой болезни.
Похоронен в деревне Эсьмоны Белыничского района Могилевской области.
За мужество и героизм награжден медалью “Воину-интернационалисту от благодарного афганского народа”.
"Афганістан баліць у маёй душы…" : [пра Міхаіла Пятровіча Лапо, воіна-"афганца"] // Зара над Друццю (Бялынічы). — 1993. — 20 студзеня. — С. 2.
Лаппо Михаил Петрович // Республиканская книга Памяти воинов-интернационалистов / Г. П. Пашков (гл. редактор) [и др.]. — Минск, 1999. — С. 366 : фото.
Лапо Міхаіл Пятровіч // Памяць. Афганістан / рэдактар А. Л. Петрашкевіч [і інш.]. — Мінск, 1991. — С. 252 : фота.
Пока мы помним – они живы : [о Михаиле Петровиче Лаппо, воине-интернационалисте из Белыничского района] // “Мы воевали за мирное будущее...” : посвящается 20-летию межрегиональной встречи воинов-интернационалистов / [авторский коллектив: Е. В. Ревяко и др. ; редколлегия: П. В. Савельев и др.]. — Шклов, 2018. — С. 62.