Уроженец города Черемхово Иркутской области, Николай Петрович Кудряшов был призван в Рабоче-крестьянскую Красную Армию в 1940 году. С июля 1941 года — на фронтах Великой Отечественной войны. Стрелок, затем командир отделения, взвода, стрелковой роты. Принимал участие в боях за Минск в 1941 году, Смоленском сражении, обороне Могилёва, боях на Дону и под Воронежем, битве на Курской дуге, освобождении Украины, битве за Днепр, Моравско-Остравской операции и наступлении на Прагу. В 1944 году Кудряшов окончил курсы младших лейтенантов. За годы войны четырежды был ранен.
Исполнявший обязанности командира взвода старший сержант Кудряшов отличился в боях по освобождению Киева. В ходе отражения контратак немецких войск у местечка Пуща-Водица его взвод уничтожил около 150 немецких солдат, а во время боёв на киевской улице Крещатик — около 80.
10 января 1944 года Указом Президиума Верховного Совета СССР за «образцовое выполнение боевых заданий командования на фронте борьбы с немецко-фашистскими захватчиками и проявленные при этом мужество и героизм» старший сержант Николай Кудряшов был удостоен высокого звания Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» под номером 2446.
После войны он вернулся в родное Черемхово, где работал на шахте. В 1952 году был осуждён за хулиганские действия, умышленное причинение лёгкого телесного повреждения и незаконное хранение огнестрельного оружия. 2 января 1953 года Указом Президиума Верховного Совета Кудряшова лишили всех званий и наград.
После условно-досрочного освобождения вновь работал на шахте имени Кирова, затем в артели «Промкооператор». Впоследствии жил в Якутии, работал горным рабочим, водителем, похоронен на кладбище в городе Нюрба.
Был также награждён орденом Славы 3‑й степени, медалями «За отвагу», «За освобождение Праги», «За Победу над Германией».
Всего в списке лиц, лишенных звания Героя Советского Союза, 74 человека.