Он родился в 1913 году в деревне Золино Клинского района в крестьянской семье.
В Красную Армию был призван в 1939 году. С начала Великой Отечественной войны - на фронте.
Петр Петрович Едунов особо отличился в октябрьских боях 1943 года при форсировании Днепра. Командуя взводом автоматчиков 19-й механизированной бригады (1-й механизированный корпус, 37-я армия, Степной фронт), 6 октября сержант Едунов с группой солдат на ветхой лодке переправился через реку в районе села Мишурин Рог Днепропетровской области, провел тщательную разведку, уточнил расположение боевых точек противника. Полученные разведданные позволили его батальону успешно форсировать крупную водную преграду. 12 октября 1943 года при отражении новой контратаки противника Едунов был дважды ранен, но не покинул поля боя, уничтожил 11 гитлеровцев, расчеты артиллерийского орудия станкового пулемета, подбил автомашину и мотоцикл, четырёх вражеских солдат взял в плен.
Указом Президиума Верховного Совета СССР о