Hot dog est-il un mot composé ?

Non. Un mot composé est un mot composé de deux ou plusieurs mots racines. Bien que « hot dog » soit composé de deux mots, « hot » et « dog », ce ne sont pas des mots racines. « Chaud » est un adjectif et « chien » est un nom. Par conséquent, « hot dog » n’est pas un mot composé.