Чтобы определить род у несклоняемого существительного, главным критерием выбора является категория оушевлённости/неодушевлённости у этого слова. Существительное боди называет предмет одежды, значит, это неодушевленное существительное, которое имеет средний род, как и вот эти слова: боа, жалюзи, метро, кафе, драже, трюмо.
У одушевленных существительных категория мужского или женского рода, если называется лицо, или мужского рода у названий птиц, животных и людей мужского пола, например: кенгуру, колибри, зебу, конферансье, рефери и пр.
Но не всегда эта взаимосвязь неодушевленности и категории среднего рода существует у слов. Род некоторых неодушевленных существительных определяется по опорному (видовому) слову, например:
цеце (муха) ж.р., сирокко (ветер) м.р., евро (денежный знак) м.р., сулугуни (сыр) м.р., кольраби (капуста) ж.р.