Gabe caught Catty after leaving Pallet Town. In With Little Help From Pikachu, Catty and the rest of Gabe's Pokemon were captured by Team Rocket, but were rescued by Pik who sent Team Rocket blasting off. In Pik In Love, Catty was sent to battle Team Rocket. In I Challenge You, Catty, and Brock and Gabe's Pokemon were captured by Team Rocket, but were rescued by their trainers. In Squirtle The Troublemaker, she and the rest of Gabe's Pokemon were captured by Team Rocket, but were rescued by Squirtle who then joined Gabe's team. In Giovanni, The Mysterious Gym Leader, Giovanni offered to battle Gabe, but if she lost, she had to give him her Pokemon. After Gabe won, Giovanni tricked her into giving him her Pokemon and tried to escape with them, but the Pokemon were rescued by Gabe who foiled Giovanni's evil plan to experiment on Gabe's Pokemon. Unseen, Giovanni ordered Jessie & James to capture each of Gabe's Pokemon and bring them to him so he can force them to become evil. In The Indigo League, Catty was one of the Pokemon used by Gabe to win the Indigo League. When Gabe went to Johto, she left Catty, Pidge, & Ratta at Professor Oak's Lab in case she needed them again. Catty hasn't been seen since.
Catty like the rest of Gabe's Pokemon is loyal to her trainer and cares for her deeply.