Билли — это уменьшительная форма имени. Так сказать, сокращенный вариант.
Полное имя звучит как «Уильям» или «Вильям».
Имя очень распространено в англоязычной среде (скажем, в США его носит каждый пятый). В последнее время распространенность его повысилось — за счет тех изначально не англоговорящих людей, которые использует его именно в таком, неполном, виде. Тем более, что английский язык позволяет применение уменьшительных форм имени даже в официальной речи (например, выражение типа «Билл Клинтон посетил Англию и провел встречу с Тони Блэром» вполне себе норма, а в нашей прессе представить себе передовицу с заголовком «Вова Путин встретился на переговорах с Петей Порошенко» немыслимо).
Происхождение имени очень древнее, причем оно относится к именам не латинского и не греческого корня, а самого что ни есть древнегерманского. Изначально в нём использованы слова со значением «воля, судьба» и «защита» и звучало оно как «Вильгельм».
Сказать точно, мужским или женским является имя «Билли» — невозможно.
Дело опять-таки в особенностях английского языка: в нём довольно много имен существуют в двух — мужском и женском — вариантах, а их сокращенные формы так и вовсе пола не имеют, т. е. могут с равным успехом применяться и к мальчикам, и к девочкам. В русском языке, кстати, тоже тесть такие «бесполые» сокращенные формы, например «Женя» (и Евгений, и Евгения), «Саша» (и Александр, и Александра) или «Вася» (и Василий, и Василиса).
<hr />
Так что «Билли» может быть сокращенной формой от «Уильяма», «Вильяма» или «Вильгельма». В этом случае оно — несомненно мужское.
А может быть сокращением от «Вильямина» или «Вильгельмины», т. е. определенно женским. Правда, эти женские варианты сейчас встречаются гораздо реже мужских.
Впрочем, в последние годы имя «Билли» всё чаще применяется как имя самостоятельное, само по себе, а не сокращение. В этой форме оно — женское.