Родился 7 марта 1822 г. и происходил из дворян Тамбовской губернии. По окончании воспитания в 1-м кадетском корпусе, 22 июля 1840 г. был произведён в прапорщики и назначен в Лейб-гвардии Волынский полк.
В 1843 г. был переведён на службу на Кавказ, в Эриванский полк. Вместе с этим полком Шатилов принимал участие в целом ряде военных экспедиций против горцев и за оказанные им боевые отличия был награждён несколькими чинами до подполковника включительно.
В 1845 г. Шатилов был ранен пулей в голову; в 1847 г. получил орден св. Анны 3-й степени с бантом, а в 1850 г. - св. Владимира 4-й степени с бантом. В 1853 г. он был назначен командиром Кавказского сводного учебного батальона, а в 1856 г. произведён в полковники. В следующем году Шатилов был назначен командиром Белостокского пехотного полка и вместе с полком снова участвовал в экспедициях против горцев, причём в 1858 г. был награждён золотой саблей с надписью «За храбрость».
В 1859 г. Шатилов был назначен Эриванским комендантом, а в 1861 г. - исправляющим должность командующего войсками в Абхазии и инспектором линейных батальонов Кутаисского генерал-губернаторства. В том же году, за отличие в делах против горцев, Шатилов произведён 23 сентября в генерал-майоры, в следующем году награждён орденом св. Станислава 1-й степени с мечами, а в 1864 г. - орденами св. Анны 1-й степени и св. Владимира 2-й степени с мечами.
В мае 1865 г. Шатилов был назначен командующим 40-й пехотной дивизией, а 30 августа 1869 г. произведён в генерал-лейтенанты, с утверждением в должности начальника дивизии; в 1875 г. удостоен ордена Белого Орла. С открытием военных действий против Турции в 1877 году, Шатилов, с отрядом войск, участвовал в рекогносцировке Аладжинской позиции, в ночном кавалерийском бою у сел. Буланах, в сражении под горой Кизыл-Тана, в трёхдневном сражении на Аладжинских высотах и у горы Большие и Малые Ягны, в делах у горы Инах-Танеси, у с. Суботаны и Хаджи-Вали, в обходном движении в тыл Аладжинской позиции и в поражении турецкой армии в сражении на Аладжинских высотах, во вторичном обложении крепости Карса и во взятии её. При этом за оказанные отличия Шатилов награждён 19 декабря 1877 г. орденом св. Георгия 3-й степени № 553
При взятии штурмом крепости Карса в ночь с 5 на 6 ноября 1877 года энергическими и настойчивыми действиями вверенных войск отвлек внимание неприятеля от главных пунктов атаки и облегчил достижение полного успеха, а затем лично руководил атакою на укрепление Араб |
Взятый его войсками турецкий форт назван «фортом Шатилова». Затем Шатилов принимал деятельное участие в военных действиях саганлугского отряда и в блокаде крепости Эрзерума и в 1878 г. был награждён украшенной бриллиантами золотой шпагой с надписью «За храбрость». В 1879 г. он был назначен командиром 15-го армейского корпуса и в этом звании был награждён орденом св. Александра Невского (в 1881 г.), бриллиантовыми знаками к этому ордену (в 1886 г.) и чином генерала от инфантерии (15 мая 1883 г.).
Шатилов скончался 20 июня 1887 года в Казани.