Родился в Оренбургской области. В 1939 году после окончания Ростовского медицинского института призван в армию. Принимал участие в боевых действиях на Халхин-Голе, а затем в Великой Отечественной войне и советско-японской войне. Был начальником приемно-сортировочного отделения полевого эвакоприемника.
Жил и работал в Омске с 1956 года. С 1962 по 1985 год возглавлял кафедру госпитальной хирургии Омского государственного медицинского института, доктор медицинских наук, профессор, в течение десяти лет был главным хирургом города Омска.
Н. С. Макоха награждён орденом Красной Звезды, медалями СССР и МНР.