Kitty speaks English because it's her main language, and Spanish because she has a few Spanish roots in her family. Her spanish Aunt, Aunt Matilda, who's latina, taught her and her siblings Spanish two years ago. Since then, they've been practicing.
When a real person is fluent in several languages, thats usually impressive. When a novel character is fluent in several languages, its usually pretentious and a lazy way to try to show that hes worldly and sophisticated.