Василий Иванович Московенко родился 8 августа 1915 года в селе Гаршино (ныне района Габита Мусрепова Северо-Казахстанской области), по другим данным — в хуторе Большой Лог (ныне Аксайского района Ростовской области) в крестьянской семье. Русский.
Окончил 2 курса техникума.
В Красной Армии с 1936 года.
В 1938 году окончил Сталинградское военно-авиационное училище.
До войны служил в одном из полков 31-й сад на Дальнем Востоке.
До весны 1942 года — инструктор запасного авиаполка на Урале.
Участник Великой Отечественной войны с марта 1942 года.
Командир звена 1-го гвардейского истребительного авиационного полка гвардии старший лейтенант Василий Московенко к маю 1945 года совершил свыше 140 боевых вылетов, в 26 воздушных боях сбил лично 15 и в группе 1 самолет противника.
Указом Президиума Верховного Совета СССР от 27 июня 1945 года за образцовое выполнение боевых заданий командования на фронте борьбы с немецко-фашистскими захватчиками и проявленные при этом мужество и героизм, присвоено звание Героя Советского Союза