Porte-à-porte : démarchage à domicile.
Ce nom masculin est invariable et s’écrit avec des traits d’union.
Ex. Elle fait du porte-à-porte pendant la campagne électorale.
La locution adverbiale de porte en porte s’écrit sans traits d’union.
Ex. Le facteur livre le courrier de porte en porte.
Source : Multidictionnaire de la langue française, 7e édition