O termo "quebra-cabeças" é escrito com hífen devido às regras da ortografia da língua portuguesa que determinam o uso do hífen em palavras compostas por justaposição, especialmente quando o prefixo "quebra" é unido a um substantivo para formar uma nova expressão. Nesse caso, o hífen indica que a palavra é formada pela união de duas palavras que criam um significado específico, ou seja, um objeto ou jogo que causa o ato de quebrar a cabeça, ou seja, que desafia o raciocínio.
Portanto, o hífen em "quebra-cabeças" ajuda a esclarecer a composição e a manter a clareza na leitura e entendimento do termo.