お尋ねします。

テレビでなんかで見るお釜バーは、女装した男の人が接待してくれると思うんですが
他に「ホモ」や「ゲイ」、それに「バイ」とか「オカマ」の違いを教えてください。

それと「ショタ」とか言う男性が男の子を好む人もいるそうですが?
この「ショタ」もホモの一種なんですか?