Sans doute de col et porter : porter sur son cou. Cependant la forme ancienne est conporter, qu'on peut expliquer en disant qu'elle est pour couporter, les syllabes on et ou se confondant facilement dans l'ancienne prononciation. Quoi qu'il en soit, conporter reste et rappelle le latin comportare. On trouve aussi au XVIe siècle contreporter.
Étymologie de colporter
Origine du mot colporter
Du latin comportare (« assembler, porter en un même lieu »), le moyen français colporter, porter a col (« porter sur les épaules, autour du cou ») est un composé de col et de porter qui a servi pour dissimiler comporter et colporter.
D'après le Wiktionnaire, CC BY-SA.
L'étymologie de colporter selon le Littré
Émile Littré, Dictionnaire de la langue française, 1872-1877 : l'étymologie telle que la philologie de son temps l'établissait.
Le mot colporter d'après le Littré
v. a. Porter dans les villes ou les campagnes des marchandises pour les vendre, marchandises qui sont dans une banne portée sur le dos ou sur une petite voiture. Colporter des livres. Lire l'article