A forma correta de escrita é pôr de sol de acordo com a Língua Portuguesa.

Ou seja, sem hifens e com acento circunflexo em “por” resultando “pôr”.

Pôr de sol significa o momento em que o sol se põe; antes de se ocultar.

Basicamente e tal como consta no Acordo Ortográfico, mantendo raras exceções, elimina-se o hífen das locuções substantivas.

De notar que “por” exprime, entre outras relações, causa, modo, tempo etc. Por isso a colocação de acento circunflexo resultando em “pôr”.

Pôr-de-sol, por-de-sol e por de sol não estão gramaticalmente corretos na Língua Portuguesa.


Referências

De notar que alguns dicionários ainda registem “pôr-do-sol” como substantivo o tornaria este termo válido mas o consenso geral entre os gramáticos aponta que deve ser apontado como locução resultando em “pôr do sol”.