Дмитрий Васильевич Шурпенко родился 11 февраля 1915 года в с. Шумячи Климовичского уезда Могилёвской губернии (ныне - посёлок Смоленской области) в семье крестьянина. Белорус.
Получил начальное образование. В возрасте шестнадцати лет уехал в Ростовскую область. До войны жил и работал в Таганроге.
В Красной Армии в 1937—1939 годах (службу проходил в Московском военном округе) и с 1943 года.
После увольнения из армии в 1939 году поступил в московскую милицию: служил в 108 отделении милиции, которое располагалось на территории нынешнего Тверского района. Был постовым милиционером 9-го отделения милиции в Москве.
После начала войны боевой награды он удостоился уже 30 июля 1941 года: неся службу по охране общественного порядка, в одиночку погасил 34 зажигательные бомбы, прицельно сброшенные с немецких самолетов на центр столицы. Эта была медаль "За отвагу".
Учился в Ярославском военном пехотном училище.
На фронте в Великую Отечественную войну с 1943 года. Командир взвода 151 стрелкового полка 8 стрелковой дивизии 13 армии Центрального фронта старшина Дмитрий Шурпенко отличился при форсировании Днепра 24 сентября 1943 года в районе с. Навозы (с 1962 года — село Днепровское, Черниговский район Черниговской области Украины). Под огнем противника умело организовал и без потерь осуществил переправу через Днепр на подручных средствах бойцов и вооружения полка. Участвовал в отражении нескольких немецких контратак.
В октябре 1943 года пропал без вести.
Указом Президиума Верховного Совета СССР от 16 октября 1943 года присвоено звание Героя Советского Союза.
Государственные награды:
Золотая Звезда Героя Советского Союза
орден Ленина (1943)
две медали "За отвагу" (июль и ноябрь 1941)
Память:
мемориальная доска на здании ОМВД по Тверскому району (ул. Большая Дмитровка, д. 28/2)