Родился в деревне Поповка Можайского района Московской области. В 1939 году после окончания школы поступил в 1-е Московское военное артиллерийское училище имени Л.Б. Красина.  

В годы Великой Отечественной Войны Николай Петрович воевал на Северо-Кавказском фронте. Был ранен. После лечения назначен командиром батареи 62-й артиллерийской бригады, в составе которой освобождал Крым, Севастополь, участвовал в операции «Багратион», форсировании Вислы, Одера, а затем в Берлинской операции. Войну закончил 7 мая 1945 года на реке Эльба.

Николай Петрович Пудов награжден рядом боевых наград, среди которых:

  • Орден Боевого Красного Знамени,
  • Орден Суворова III степени,
  • Ордена Великой Отечественной войны I и II степеней,
  • Медаль Богдана Хмельницкого.