Les noms composés formés avec un trait d'union ou écrits en deux ou trois mots distincts prennent généralement la marque du pluriel aux noms et aux adjectifs qui composent le mot, mais jamais aux verbes, aux prépositions ou aux adverbes
Il faut cependant respecter la logique:
un porte-clés (un porte plusieurs clés), des porte-clés
une pomme de terre, des pommes de terre (il y a seulement une terre)
un timbre-poste, des timbres-poste (beaucoup de timbres envoyés par la poste)
une bête à cornes (chaque bête a deux cornes), des bêtes à cornes
un sans-coeur, des sans-coeur (à chacun il manque un seul coeur)
un chasse-neige, des chasse-neige (plusieurs machines qui chassent la neige)
soit ils se sont plantés soit faut qu'on m'explique.
selon les sites j'ai chasses-neige, chasse-neiges, chasses-neiges, chasse-neige
et chacun avec son explication merdoyante qui va avec !