Николай Петрович Черепанов родился 7 мая 1950 года в c. Шахи Павловского района Алтайского края.
В 1971 году окончил Барнаульский государственный педагогический институт по специальности "учитель истории". В 1998 году там же получил квалификацию "менеджер социальной сферы". Трудовой путь начал в 1971 году учителем истории и обществоведения, с 1977 года - директор общеобразовательной средней школы N74 г. Барнаула.
С 1980 года - директор общеобразовательной средней школы N52 г. Барнаула. В 1984-93 годах - заведующий отделом народного образования Барнаульского горисполкома, с 1993 года - заместитель главы администрации г. Барнаула. Избирался в районные и городской Советы народных депутатов. В сентябре 2005 года назначен заместителем главы администрации Алтайского края.
С декабря 2007 года - заместитель губернатора Алтайского края. 15 марта 2010 года ушёл в отпуск с последующим увольнением.
Имеет почетное звание "Заслуженный учитель РФ".