Il a plus de pupuces, vous savez (la première phrase, hypocoristique, s'adresse au toutou, la seconde, « objective », à un interlocuteur humain adulte).
Étymologiquement c'est un sobriquet venant du nom coquelet signifiant « petit coq » ou « petit poulet », ou un hypocoristique du surnom « coq » pour un beau parleur, ou portant beau, ou coureur.