Борис Васильевич Шапошников родился 18 июня 1924 года, в 1942 году пошёл на фронт. Участник Сталинградской битвы, освобождал Донбасс, Белоруссию, Прибалтику.
Войну закончил в Восточной Пруссии, в Кёнигсберге. Кавалер орденов Красной Звезды, Боевого Красного Знамени, Отечественной войны, многочисленных медалей.
После Победы служил в Северной группе войск в Польше. Затем окончил военную академию тыла и снабжения в Калинине, служил в Забайкальском военном округе, в группе советских войск в Германии, в Одесском военном округе, направлялся в военные командировки в Монголию и в Мозамбик.
После отставки работал в Генштабе Молдавской СССР (в течение 9 лет) ведущим инженером Управления по контролю за поставками и промышленной продукции предприятиям союзного подчинения.