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”.