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