Дмитрий Лупачёв родился в Санкт-Петербурге.
Учился в средней специальной музыкальной школе при Санкт-Петербургской консерватории им. Н.А. Римского-Корсакова по классу кларнета (класс Н.Н. Кирюхина). Затем поступил в саму Консерваторию. Продолжил обучение в аспирантуре (класс профессора А.В. Казакова).
В 2012–2016 годах являлся преподавателем специальной музыкальной школы им. Н.А. Римского-Корсакова при консерватории по классу кларнета и ассистентом заслуженного артиста России, профессора А.В. Казакова в Санкт-Петербургской консерватории.
Принимал участие в мастер-классах: Сабина Майер, Ральф Манно, Роман Гюийо, Филипп Кюпер, Николя Бальдеру, Стенли Дракер.
Участвовал в музыкальном фестивале «Молодёжные академии России» (2002). Является лауреатом IV Международного юношеского конкурса им. Е.А. Мравинского (1-я премия, 2003), конкурса камерных ансамблей Фонда Гартов (2-я премия, 2004), лауреатом VIII Международного конкурса им. M.И. Юдиной в составе камерного ансамбля (3-я премия, 2006), лауреатом программы «Надежда России 2006», лауреатом II Международного конкурса им. Н.А. Римского-Корсакова (2-я премия, 2008).
Выступал в качестве солиста с оркестрами «Санкт-Петербург Камерата» (оркестр Государственного Эрмитажа), Государственной академической капеллы им. М.И. Глинки, театра «Санктъ-Петербургъ опера», с ансамблем солистов Академического симфонического оркестра Петербургской филармонии. Участвовал в гастролях национального молодёжного оркестра России. С 2008 года — концертмейстер группы кларнетов симфонического оркестра Государственного камерного музыкального театра «Санктъ-Петербургъ опера».
С 2016 года — концертмейстер группы кларнетов Приморской сцены Мариинского театра.