R.J.
It's actually pretty normal, especially for extroverts. Introverts tend to remember names because they hold off and enter into things slowly. Extroverts tend to dive right in, and not be bothered with "unimportant" details (to them). This is true even in adulthood, much more so with children. They're just happy to see the cats/people and play with them. Linking names to the cats or people is a detail that doesn't impede their play, so they don't worry about it. Whether it's kids on the playground they just dive into play with, or cats they just dive into play with, names are pretty incidental.
Even for introverts, however, not everyone is good with names... and introverts, when "quizzed" or "put on the spot" will often refrain from answering (or look to another person for the answer) because they don't want to do the wrong thing or say the wrong thing.
Nor are most toddlers "good" with names. Instead, it's the repetition (abcedfg... red blue green yellow... square, rectangle, trapezoids.... Let's go see Charlie, oh, here's Charlie, say hello to Charlie, did you have fun playing with Charlie?). Parents and caregivers are CONSTANTLY repeating individual and place names to children... because the association / linkage doesn't become firm for some time.