Ecco come si è evoluto:
* Vecchio francese: "Poupee" (bambola, burattino)
* inglese medio: "Puppe" (cucciolo, bambola, burattino)
* Inglese moderno: "cucciolo"
La connessione con i cani è un po 'poco chiara, ma è probabile che il termine "cucciolo" sia stato originariamente usato per descrivere i giovani animali in generale, a causa della loro natura giocosa, piccola e in qualche modo "simile a una bambola". Nel corso del tempo, è diventato specificamente associato a giovani cani, probabilmente perché erano considerati il tipo più comune e familiare di "piccola creatura giocosa" nell'era medievale.
Quindi, mentre la parola "cucciolo" non ha direttamente un termine canino, la sua evoluzione riflette una percezione dei cuccioli come giocosi e in miniatura, come bambole o burattini.