Ask anything to Yarn TeamView other answers to this thread
Executive Product Leader & Mentor for High-End Influencers and Brands @ mevrael.com
The name started off as KPM (Kittens Package Manager), and we had the original logo with the cat to signify that. My username on GitHub as kittens so it was kind of funny, it was always meant to be a temporary name since it's really close to npm and we'd prefer to distance ourselves from it.
We chose the name Yarn because it's short, has some relation to package management (knitting yarn is used as the foundation for textiles, Yarn is used as the foundation to hold all your dependencies together).
We kept the cat since it's cute and it's still related to Yarn since it's something common (stereotypical) that cats play with.