Из дворян Костромской губернии. На военную службу записан 22 ноября 1791 унтер-офицером в л.-гв. Преображенский полк. В прапорщики произведён 11 декабря 1798, 5 ноября 1802 произведён в поручики с переводом в Кавалергардский полк.
В Аустерлицком сражении в 1805 г. был ранен «в голову три раза саблей и в бок два раза штыком». Сражался с французами в 1807 г. под Гейльсбергом и Фридландом. В полковники произведён 6 сентября 1810.
В начале 1812 г. Кавалергардский полк, в котором служил Каблуков, в составе гвардейской кирасирской бригады 1-й кирасирской дивизии входил в 5-й резервный (гвардейский) корпус 1-й Западной армии. Командовал эскадроном под Бородином и Красным. В 1813 г. сражался против наполеоновских войск под Люценом, Бауценом, Дрезденом, Кульмом, Лейпцигом. Орденом Св.Георгия 4-го кл. награждён 15 сентября 1813
Участвуя в боях во Франции во время кампании 1814 г., выказал особые отличия в сражении при Фер-Шампенуазе и 10 мая 1814 был произведён в генерал-майоры. В послевоенное время командовал бригадой 1-й кирасирской дивизии. 17 июля 1821 назначен командиром лейб-кирасирского Её Величества полка. 22 августа 1826 произведён в чин генерал-лейтенанта. Начальником 4-й гусарской дивизии назначен 3 февраля 1828, участвовал в подавлении польского восстания 1831 г.; 2 апреля 1833 назначен начальником 4-й легкой кавалерийской дивизии.
В сенаторы пожалован 7 января 1834. Перешёл 10 октября 1843 на статскую службу с производством в действительные тайные советники. Похоронен в Донском монастыре в Москве.