Д.В. Каприн родился 4 октября 1921 года в селе Кадом Рязанской области. Переехав в Москву, учёбу в Московском энергетическом техникуме юноша совмещал с занятиями в аэроклубе. В 1940 году был призван в ряды Красной Армии. По окончании Ворошиловградской военной авиационной школы пилотов с сентября 1942 года принимает участие в боях на Сталинградском, Южном, 4-м Украинском, 1-м Прибалтийском, 3-м Белорусском фронтах. Участвовал в Сталинградской битве, битве за Днепр, освобождении Украины и Прибалтики, в боях в Восточной Пруссии.
К октябрю 1944 года гвардии капитан Дмитрий Каприн командует эскадрильей 74-го гвардейского штурмового авиаполка 1-й гвардейской штурмовой авиадивизии 1-й воздушной армии 3-го Белорусского фронта.
За время участия в Великой Отечественной войне Каприн совершил 130 боевых вылетов на штурмовку скоплений боевой техники и живой силы противника, нанеся ему большие потери.
Указом Президиума Верховного Совета СССР от 19 апреля 1945 года за «образцовое выполнение боевых заданий командования на фронте борьбы с немецкими захватчиками и проявленные при этом мужество и героизм» гвардии капитан Дмитрий Каприн был удостоен звания Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».
После войны продолжил службу в Советской Армии. В 1954 году окончил Высшие офицерские лётно-тактические курсы и в 1970 году в звании полковника был уволен в запас.
Был также награждён четырьмя орденами Красного Знамени, орденом Александра Невского, двумя орденами Отечественной войны I степени, двумя орденами Красной Звезды, медалями.
Дмитрий Васильевич был не просто храбрым воином, волевым и справедливым командиром. Глава большой семьи, он был обожаем своими детьми, внуками и правнуками.
Этот светлый человек навсегда останется в памяти его близких, друзей и всех, кто его знал.