Cachorro-quente é uma palavra composta?

Não. Uma palavra composta é uma palavra formada por duas ou mais palavras raiz. Embora “cachorro-quente” seja composto de duas palavras, “quente” e “cachorro”, essas não são palavras raiz. "Quente" é um adjetivo e "cachorro" é um substantivo. Portanto, “cachorro-quente” não é uma palavra composta.