Oxfordから引っ張ってきたぁ
kitten→ ORIGIN late Middle English kitoun, ketoun, from an Anglo-Norman French variant of Old French chitoun, diminutive of chat ‘cat’.
puppy→– ORIGIN late 15th century (denoting a lapdog): perhaps from Old French poupee ‘doll, plaything’; compare with puppet, synonymous with dialect puppy (as in puppy-show ‘puppet show’).
dog→ORIGIN Old English docga, of unknown origin.
cat→ ORIGIN Old English catt, catte, of Germanic origin; related to Dutch kat and German Katze; reinforced in Middle English by forms from late Latin cattus.