Qual a grafia correta: mau cheiro ou mal cheiro? A dúvida sempre bate quando preciso escrever a duplinha. (Francisco das Chagas)
A dúvida não é só sua, Francisco. É sua e da torcida do Flamengo:
Bom é adjetivo. Acompanha o substantivo. Opõe-se a outro adjetivo — mau. Veja: mau cheiro (bom cheiro), mau comportamento (bom comportamento), mau humor (bom humor), mau aluno (bom aluno).
Mal é advérbio. Acompanha o adjetivo, o verbo ou o próprio advérbio. Opõe-se a outro advérbio — bem. Assim: mal-humorado (bem-humorado), mal-amado (bem-amado), mal cheiroso (bem cheiroso).