XO, Kitty Season 2: A Stronger, Gayer, and More Entertaining Return
We’re not going to lie—after how surprisingly queer Season 1 of XO, Kitty turned out to be, we were counting down the days to reunite with Kitty (Anna Cathcart) and all her matchmaking chaos in Korea. XO, Kitty Season 2 promised more drama, more laughs, and hopefully, more LGBTQ+ representation, and let’s just say, we were ready to dive right in.
Even though it’s been almost a month since the new season dropped on Netflix, we made the decision to wait before publishing our review. Why? Spoilers. There’s no way to properly unpack some of the key events of XO, Kitty Season 2, especially the LGBTQ+ storylines, without spilling major tea. And honestly, after that cliffhanger finale in Season 1, we were dying to find out if Kitty was going to end up with Yuri (Gia Kim), Min-Ho (Sang Heon Lee), or if someone new was about to enter the picture for our favorite chaos queen.
Quick recap in case you need a refresher: by the end of Season 1, Kitty decided to break things off with Dae (Choi Min-young) and finally admitted her feelings for Yuri. Heartbroken after seeing Yuri happily reunite with her girlfriend Juliana (Regan Aliyah) and after being spelled from K.I.S.S., Kitty left Korea. But just as her flight home was about to take off, Min-Ho—who had been secretly sitting next to her—dropped the bombshell that he was in love with her.
![](https://i0.wp.com/qplusmagazine.com/wp-content/uploads/2025/02/XO-Kitty-S2-Review_Images_1.png?resize=800%2C452&ssl=1)
Now, let’s address the elephant in the room. When Season 1 dropped, we mentioned in our review that XO, Kitty wasn’t exactly groundbreaking when it came to the coming-of-age genre and we stand by that. It’s campy, it’s silly, and if we’re completely honest—some of the dialogue gave us secondhand embarrassment. But that’s also part of its charm. This is the kind of show you start watching, and even though you know it’s not perfect, you just can’t stop. And honestly? That’s what makes it so fun. It doesn’t take itself too seriously, and sometimes that’s exactly what we need.
XO, Kitty Season 2 delivers more of that same vibe—pure entertainment. With eight brand-new episodes (two fewer than last season, but we’ll take it), Kitty is back at K.I.S.S. for a new semester. This time, she’s single for the first time in forever and ready for a drama-free fresh start. No more meddling. No more love triangles—or squares? Or…webs?. Maybe just some casual dating.
Of course, because this is Kitty we’re talking about, things don’t go as planned. That mysterious letter Principal Ji-Na Kim (Yunjin Kim) shared with her at the end of last semester sets our leading lady on a whole new journey to uncover the truth about Simon, the enigmatic man tied to her mom’s past. Along the way, secrets unravel, friendships are tested, and Kitty discovers that love, family, and life are way more complicated than she ever imagined. Trust us—it’s a wild ride.
But enough teasing. Let’s dive into all the drama, romance, and revelations of XO, Kitty Season 2, shall we?
PSA: From this point forward, there will be spoilers for XO, Kitty Season 2. If for some reason you haven’t binge-watched the new episodes yet, we highly recommend hitting pause, queuing up Netflix, and coming back once you’re caught up.
![](https://i0.wp.com/qplusmagazine.com/wp-content/uploads/2025/02/XO-Kitty-S2-Review_Images_2.png?resize=800%2C452&ssl=1)
XO, Kitty Season 2: The 411
XO, Kitty Season 2 kicks off with a fresh start—at least, that’s what Kitty is hoping for. After Yuri successfully convinces Principal Kim to let her return to K.I.S.S. despite her very extended stay in the boys’ dorms last semester, Kitty is back in Seoul for round two. This time, she’s determined to make the most of it. No more rule-breaking, no more heartbreak—just a brand-new semester filled with possibilities. But let’s be real—this is Kitty Song Covey we’re talking about. The drama follows her everywhere, and things spiral into chaos pretty fast.
Just like in Season 1, XO, Kitty Season 2 sees our favorite matchmaker juggling two major things: her (very complicated) love life and her deep dive into her mom’s past. So let’s start with the romance.
Kitty and Dae? Officially over. And while they’re on good terms, things between them are a tad awkward at first. But as the season progresses, we learn that at least Dae is finally moving on. Kitty, on the other hand, is still sorting out her feelings for Yuri, which is not ideal because Yuri and Juliana are stronger than ever, and Kitty refuses to be the one to mess that up. So she does what any decent person would do—she shoves her feelings down and tries to be just friends with Yuri. Spoiler: it’s not that simple.
Enter Praveena (Sasha Bhasin), a confident, openly queer student at K.I.S.S. who takes an immediate interest in Kitty. Unlike the emotional rollercoaster with Yuri, Praveena is direct, upfront, and not at all confusing. For the first time, Kitty considers what it would be like to date someone outside of her friend group. They spend more time together, and for a moment, it seems like Kitty might finally be moving on. But…something isn’t quite clicking. No matter how much she likes Praveena, there’s a part of her that’s still holding onto Yuri. And that ends Praveena and Kitty’s potential relationship before it can even begin.
![](https://i0.wp.com/qplusmagazine.com/wp-content/uploads/2025/02/XO-Kitty-S2-Review_Images_3.png?resize=800%2C452&ssl=1)
And then there’s Min Ho. Oh, Min Ho. After his last-minute love confession in the Season 1 finale, Kitty isn’t exactly sure where they stand. But don’t worry—Min Ho moves on real fast. Enter Stella (Audrey Huynh), Kitty’s new roommate and Min Ho’s new rebound girlfriend. At first, Kitty doesn’t care—after all, she doesn’t think of Min Ho that way. But as the semester goes on, something shifts. Min Ho is always there, supporting her, backing her up, being sweet, and suddenly…Kitty has an oh moment. Maybe she does like him like him like that after all. Yeah, it’s messy.
But Kitty doesn’t just spend Season 2 tangled in love triangles—she also dives deep into her mom’s history. That letter from Principal Kim she got at the end of the previous season leads her to an unexpected discovery: her mom had a cousin named Simon, and before she passed away, she had been trying to reconnect with their long-lost family. It turns out that Kitty’s grandmother had moved to the U.S. years ago, leaving her sister behind in Korea after a major fallout, creating a family rift that was never resolved. Kitty realizes her mom was trying to mend that bridge before she died, and so, naturally, she takes it upon herself to finish what her mom started.
With Min Ho (yes, Min Ho again) by her side, Kitty tracks down her missing relatives and after some ups and downs, finally reunites them. It’s an emotional, heartfelt moment that not only brings her closer to her mom’s memory but also gives her a stronger sense of identity. Through all the chaos—romantic and otherwise—Kitty shows real growth this season. She explores her identity, embraces her heritage, and reconnects with family she never even knew existed. And, in the process, she might just be seeing Min Ho in a very different light.
![](https://i0.wp.com/qplusmagazine.com/wp-content/uploads/2025/02/XO-Kitty-S2-Review_Images_4.png?resize=800%2C452&ssl=1)
Team Yuri or Team Min Ho?
So…Team Yuri or Team Min Ho? Honestly? After everything Kitty has been through, we’re Team Kitty all the way. No matter who she ends up with—whether it’s someone of the same sex or the opposite sex—that doesn’t change who she is. We wanted to make that clear because, let’s be real, there’s been a lot of discussion about Kitty’s love life this season. And while plenty of fans are rooting for her and Yuri to be endgame, some arguments against Min Ho veer into biphobic territory, suggesting that if Kitty ends up with a guy, it would somehow erase her queerness. But let’s be clear: Kitty Song Covey is bisexual. Who she dates doesn’t change that. Period.
That said, back to where we stand—Team Kitty. At the start of the season, we were fully on board with the idea of Kitty and Yuri finally figuring things out and ending up together. There were hints in Season 1 that Yuri wasn’t entirely indifferent to Kitty, and even though Juliana was back in the picture, we thought maybe, maybe, with the right push (and a broken heart or two), these two could make it work. But that’s not how things played out.
When Kitty returns to K.I.S.S., she’s assigned to share a room with both Yuri and Juliana. Yeah, let that sink in. As if her feelings weren’t already complicated enough. Now, she has to live in the same space as the girl she’s crushing on and that girl’s girlfriend. Obviously, this makes suppressing her emotions even harder. Meanwhile, she and Yuri grow even closer, bonding over their mothers’ past and the connection they share. The first half of the season is a slow burn, a game of will-they-won’t-they that had us sitting at the edge of our seats, waiting for the moment they finally acted on their feelings. And then—it happens.
After watching a time capsule video their mothers made together, Kitty and Yuri share an unexpected kiss. This was the moment we thought everything would change. That we’d finally see this ship sail. But instead, it sends both of them into a spiral. Yuri is committed to Juliana, and while the kiss shakes her, it doesn’t change the fact that she’s in love with her girlfriend. And listen, we respect that. The kiss happens after an argument between Yuri and Juliana, leaving Yuri vulnerable, but in the end, she realizes that while her connection with Kitty is strong, it’s not romantic. She chooses Juliana. And Kitty, as much as it stings, respects that choice. Their relationship shifts, the romantic tension cools, and Kitty is left to pick up the pieces.
![](https://i0.wp.com/qplusmagazine.com/wp-content/uploads/2025/02/XO-Kitty-S2-Review_Images_5.png?resize=800%2C452&ssl=1)
Now, let’s talk about Min Ho. If you’ve seen To All the Boys I’ve Loved Before, you know that XO, Kitty mirrors its source material in more ways than one. And if you’re paying attention, all those parallels point to one thing: Kitty and Min Ho are endgame. They’re the Lara Jean (Lana Condor) and Peter Kavinsky (Noah Centineo) of this story. And with Centineo’s cameo this season, it’s clear that the torch has officially been passed to Sang Heon.
From the start, Kitty and Min Ho have had a playful, love-hate dynamic, full of snarky banter and eye rolls. But underneath all that? There’s something real. In Season 1, Min Ho confessed his feelings for Kitty, only to get immediately shut down. So, in Season 2, he does what any heartbroken guy would do—he tries to move on. Enter Stella, aka Esther, aka the worst rebound ever.
At first, Stella seems like a decent girlfriend. But it doesn’t take long for us to realize that her relationship with Min Ho isn’t what it seems. Turns out, she has a grudge against Min Ho’s father (Philippe Lee), a big-shot talent manager, and she’s using Min Ho to get revenge. She even plants a listening device to gather dirt on his dad. Messy.
Watching Min Ho fall deeper into this toxic relationship forces Kitty to confront something she wasn’t ready to admit—she actually cares. Her jealousy, her concern, her obsession with figuring out Stella’s true motives… it’s not just about protecting a friend. Deep down, she’s realizing that maybe, just maybe, she has feelings for Min Ho, too. And when she finally exposes Stella’s true intentions, it’s not just about saving Min Ho from a bad relationship—it’s about admitting to herself that she doesn’t want to see him with anyone else.
By the final episodes, Kitty is ready to face the truth: she likes Min Ho. She wants to tell him. But Min Ho, still reeling from his heartbreak, is done with relationships—at least for now. He decides to leave for the summer to join his family’s tour. And Kitty? In a move that surprises everyone, she asks if she can go with him. It’s her way of saying she’s ready to explore what’s between them, even if she doesn’t have all the answers yet.
Of course, knowing Kitty, things will never be that simple. But for now, she’s at peace. And that’s all we can ask for. So yeah, Team Kitty all the way. Whoever she chooses in the end, as long as she’s happy, we’re happy too.
![](https://i0.wp.com/qplusmagazine.com/wp-content/uploads/2025/02/XO-Kitty-S2-Review_Images_6.png?resize=800%2C452&ssl=1)
XO, Kitty Season 2: The Other Gays at K.I.S.S.
We’ve been saying this again and again, from the very beginning, the thing that surprised us the most about XO, Kitty wasn’t just the K-drama vibes or the teenage romance—it was how gay the show actually was. And Season 2 does not disappoint in the Rainbow department. Not only did we get a new potential love interest for our fave bi queen, Kitty, with Praveena joining the gang, but Q (Anthony Keyvan), Kitty’s bestie and K.I.S.S. resident gay, also gets a fresh start in love.
This season, Q finds himself caught up in a romance he definitely wasn’t expecting. After the mess that was his breakup with Florian (Théo Augier Bonaventure), he figured love could wait. But then comes Jin (Joshua Lee)—a competitive, and very cute guy who just so happens to be his biggest rival for the coveted spot to represent K.I.S.S. at the regional athletic competition. And suddenly Q isn’t so sure about taking a break from romance anymore because the chemistry is there.
Listen, the second these two exchanged words in Episode 2, we knew. The tension between them was so strong that we could smell the gay from miles away. This Jin guy wasn’t just some athletic rival—he was about to become someone important in Q’s life. And we were not mistaken.
That said, Q and Jin’s relationship isn’t the kind of soft, slow-burn romance we’re used to seeing on this show. It’s messy. It starts with pure rivalry—both of them determined to outshine the other. The night before their big race, fate (or maybe just the universe being dramatic) throws them together at a queer club in Itaewon. Q, suspicious as hell, assumes Jin is following him to mess with his game. But nope—Jin’s just there to have a good time. One thing leads to another, the flirting intensifies, and, well…let’s just say Q doesn’t go home alone that night.
But the next morning disaster ensues. Q wakes up to an empty bed, realizes he’s very late for the race, and finds a note from Jin that says, “Hate the game, not the player.” Turns out, Jin turned off all of Q’s alarms so he’d miss the race. The betrayal!
![](https://i0.wp.com/qplusmagazine.com/wp-content/uploads/2025/02/XO-Kitty-S2-Review_Images_7.png?resize=800%2C452&ssl=1)
Jin’s sabotage doesn’t quite work, though, because thanks to Kitty pulling some last-minute stalling tactics, Q barely makes it in time. Unfortunately, he still loses the race—and his spot at regionals—to Jin. And just like that, their little rivalry turns personal. Q confronts Jin about it, only for Jin to casually admit that he thought their whole enemies-to-lovers vibe was, you know…flirting. Q is not impressed and turns him down.
But Jin—who, for all his flaws, is nothing if not persistent—apologizes. He explains that the pressure to win clouded his judgment, but he never meant to hurt Q. And next thing we know? These two are secretly dating. And it’s very much a secret—because Min Ho and Dae, Q’s best friends, hate Jin.
Not only did he screw over Q in the race, but apparently, back in middle school, he used to bully them. Yikes. So yeah, their first reaction to Q’s new boyfriend isn’t great. But after some persistence (and a hilarious apology from Jin that we won’t spoil, but trust us, it’s worth watching), the tension eases up, and Q and Jin finally go public with their relationship.
The best part is that unlike Q’s relationship with Florian—which, let’s be honest, was a full-on emotional rollercoaster—being with Jin feels easy. Sure, they’re both competitive, but when Jin isn’t looking to one-up Q, he’s actually incredibly thoughtful, attentive, and genuinely cares about him. And after all the heartbreak Q went through last season, he deserves this.
Seeing their relationship grow through the season is so satisfying, and honestly? We need more of the gays at K.I.S.S. Because if there’s one thing XO, Kitty gets right, it’s making sure the rainbow keeps shining.
![](https://i0.wp.com/qplusmagazine.com/wp-content/uploads/2025/02/XO-Kitty-S2-Review_Images_8.png?resize=800%2C452&ssl=1)
XO, Kitty Season 2: A Step Up and a Win for Representation
All in all, XO, Kitty Season 2 delivers—and honestly? It ups its game from the previous season. If Season 1 was about introducing us to Kitty’s world in Seoul, Season 2 takes its character dynamics to the next level. The characters evolve in meaningful ways, particularly Kitty, who continues to navigate the challenges of being a young woman figuring herself out. The show does a great job of portraying how relationships shift and grow, especially in a setting where cultural differences and personal growth are at the forefront. Kitty’s emotional journey is nuanced, and watching her mature over the course of the season feels earned.
What stands out the most this time around is how much deeper the season delves into themes of identity, belonging, and self-discovery. Kitty’s experience in South Korea isn’t just about romance—it’s about finding her own path, dealing with her insecurities, and understanding who she is. And while we’ll be the first to say that the show isn’t exactly groundbreaking when it comes to the coming-of-age genre (it doesn’t reinvent the wheel), where it does excel is in its LGBTQ+ representation.
With the addition of Praveena and Jin to the main gang, XO, Kitty Season 2 now boasts six openly LGBTQ+ characters in its main cast—a rare feat, especially for a show based in South Korea, where mainstream queer representation is still seriously lacking. But even beyond Korea, not many shows currently airing on any streaming service or network can say they have this many LGBTQ+ characters front and center.
And that matters. Given how tense and dangerous things are right now for LGBTQ+ folks worldwide, seeing a show that not only includes queer characters but makes them integral to the story is refreshing and important. Representation isn’t just about visibility—it’s about making people feel seen.
![](https://i0.wp.com/qplusmagazine.com/wp-content/uploads/2025/02/XO-Kitty-S2-Review_Images_9.png?resize=800%2C452&ssl=1)
Of course, XO, Kitty wouldn’t be XO, Kitty without its signature campy charm. The show continues to blend humor, traditions, and family dynamics into its storytelling, making its Korean setting all the more engaging. Sure, the over-the-top elements aren’t for everyone, but that doesn’t make it a bad show—it’s fun, and sometimes that’s exactly what you need.
XO, Kitty Season 2 is a strong follow-up that builds on the foundations laid in the first season. With deeper emotional exploration, stronger character arcs, and a balanced mix of humor and drama, it keeps viewers engaged and invested in its characters. The representation, the thematic depth, and the focus on meaningful relationships are all reasons why this season shines.
Now, all we need is for Netflix to renew it, so we can see what’s next for our fave chaos queen.
Seasons 1 and 2 of XO, Kitty are available to stream exclusively on Netflix. Follow us on X and Instagram for all queer stuff!
Featured Image: Courtesy of Netflix