Петр Куприянов родился в 1926 году в поселке Жодино. В мае 1939 года Петр окончил 4-й класс Жодинской начальной школы. Через год пошел работать рабочим на узкоколейную железную дорогу.
27 марта 1943 года Петр получил огнестрельное ранение. В мае 1943 года Петр стал связным партизанской бригады «Разгром», а в ноябре зачислен рядовым бойцом в отряд «Родина» бригады «Разгром».
14 июля 1944 года награжден медалью «Партизану Отечественной войны» 2-й степени (приказ начальника Белорусского партизанского движения № 196/Н от 12.07.44 г.). 16 июля 1944 года Петр принял участие в параде белорусских партизан в г. Минске.
20 июля 944 года зачислен рядовым бойцом в Красную Армию, направлен на 3-й белорусский фронт, 3-го мотострелкового батальона (капитан Буторин) 53-й бригады 5-й танковой армии генерала Ротмистрова.
Конец августа 1944 года — Петру присвоено звание ефрейтора. 27 октября — 2 ноября 1944 года он участвует в боях под Скрундой, где показывает образцы отваги и геройства.
Но 2 ноября 1944 года между 3 и 4 часами утра Петр Куприянов геройски погиб, закрыв своим телом амбразуру вражеского дзота. На тот момент ему было всего 18. Похоронен в селе Никраце Кулдигского района в Латвии.
24 марта 1945 года Указом Президиума Верховного Совета СССР ефрейтору Петру Куприянову присвоено звание Героя Советского Союза посмертно.
В Жодино установлен памятник матери-патриотке А.Ф. Куприяновой, которая в годы войны потеряла всех 5-х своих сыновей.