Родился в деревне Поповка Можайского района Московской области. В 1939 году после окончания школы поступил в 1-е Московское военное артиллерийское училище имени Л.Б. Красина.
В годы Великой Отечественной Войны Николай Петрович воевал на Северо-Кавказском фронте. Был ранен. После лечения назначен командиром батареи 62-й артиллерийской бригады, в составе которой освобождал Крым, Севастополь, участвовал в операции «Багратион», форсировании Вислы, Одера, а затем в Берлинской операции. Войну закончил 7 мая 1945 года на реке Эльба.
Николай Петрович Пудов награжден рядом боевых наград, среди которых:
- Орден Боевого Красного Знамени,
- Орден Суворова III степени,
- Ордена Великой Отечественной войны I и II степеней,
- Медаль Богдана Хмельницкого.