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