Состоя в чине майора, Шелашников в 1810 году, был переведён в Лейб-гвардии Гренадерский полк, в 1811 году назначен плац-майором в Астрахань, в октябре того же года назначен командиром Галицкого пехотного полка, в каковой должности состоял по 1822 года. Со своим полком Шелашников участвовал в Отечественной войне 1812 года и Заграничных походах 1813—1815 годов и за отличие в сражении под Лейпцигом произведён в 1813 году в полковники.