Work Text:
“I’m not staying with your cat, he hates me.” Soobin didn’t even move his eyes from the computer screen to say, clicking and smashing the keyboard violently. “And I hate him back.”
Beomgyu sighed, crossing his arms.
“Please, I can’t take him to the mountains. And it’s just for a week, just put some food to him and forget he exists.”
Soobin finished the game he was playing and stared at his friend.
“You don’t want your devil cat to watch you guys fucking, right?” he joked with a smirk. Beomgyu chuckled.
“Yeah, I don’t want my kid to watch me rail my boyfriend for a week.” he pushed Soobin’s shoulder. “Please, I’ll owe you one. Just a week.”
Soobin sighed.
“Ok then, you’re getting me that pair of sneakers you promised on my birthday and never bought.”
Beomgyu smiled and threw himself over the taller one, hugging him tightly.
A week later, Beomgyu parked his car in front of Soobin’s house to hand him the white fluffy persian cat in a pink cage, together with a bag full of toys, cat food and treats.
“Have a nice trip!” he waved to Beomgyu and his boyfriend Taehyun as they drove down the street, slowly disappearing from his sight.
“Well I guess it’s you and me now.” he said to the cat cage, receiving a loud hiss and a scratch in the grid. Soobin sighed. “Yeah, I don’t like you too.”
As he imagined, living with the cat was hell since the very first moment he opened the cage. Jun was the fucking devil in cat form, scratching his sofa, knocking over his plants and meowing for treats every 10 minutes. The cat was so spoiled and mannerless, and it was driving Soobin insane.
By the end of his first day with the feline, Soobin just locked him out of his room with a bowl full of food, trying to at least get some hours of peace so he could do his daily online stream - which has been his job for the past year.
Surprisingly, the cat stopped scratching his door and meowing after a while, finally leaving him in peace. And by the end of his stream, eyes droopy, completely tired, Soobin only opened the door and went to sleep without a sight of the white cat.
…
It has been a while since Soobin slept that good. He was feeling warm and cozy, and he had the best dream where he was a millionaire in the Maldives.
He awoke to a light sting on his left hand, trying to slap it away only for it to come back seconds after. He opened his eyes slowly, staring at the ceiling, still pretty lazy.
He only panicked when he looked down at his body after feeling a heavy weight on his torso, finding a naked guy with cat ears and a tail, biting his hand like a fucking pet.
“WHAT THE FUCK, WHO ARE YOU?!” Soobin jumped out of the bed, rubbing his hand on his shirt, desperately trying to clean the saliva on his skin.
The guy just laid down on his back as he smirked, not seeming to bother with all his crotch exposed. Soobin quickly tried to cover his eyes enough not to see it.
“What are you talking about, you dumb?” The blonde’s voice was dragged and almost sexy, which was scary as fuck for the taller man. “You locked me out yesterday and I ran out of food. Give me food.”
“Who the fuck are you??!!”
The cat ears man just rolled down on his stomach, fluffy white tail swinging from side to side. Soobin was trying not to stare at the exposed ass.
“You make me tired.” he started to paw the bed sheets lightly while he spoke. “Should've scratched your face while you slept. When is Beomgyu coming to pick me up?”
Wait a minute.
“Jun?”
“Yeah stupid, who else would it be?”
“But Jun is a cat, what are yo—“
“A cat. Duh.”
“You’re not…” Soobin stared at the fluffy ears and tail, too real to be a costume. And they also moved. “Shit.”
“Yeah, yeah, can you give me food now? I’m starving.”
...
Well, turned out life with half human Jun was even worse than with full cat Jun. After Beomgyu refused his dozens of phone calls to ask what the fuck was going on, Soobin just accepted his fate.
It was hell to convince him to use at least some shorts and a hoodie around the house, dressing him up only to find him naked again a few minutes later. Soobin had to threaten leaving the cat boy without food.
He was also so fucking messy, throwing all his sofa cushions on the ground as he splayed himself on the stuffed seat. He broke two plant vases, one plate and also peed on his carpet under the excuse of “my litter box is too small for me now”.
Soobin was going insane.
“Listen. I’m gonna fucking kick you out if you don’t start to behave.” he was never that serious in his whole life. Jun was only staring at him from the middle of his now destroyed living room.
“Beomgyu is going to kill you then.” Jun said unapologetically as he played with one of his toys on the ground.
Soobin sighed, sitting on the scratched sofa, face on his hands.
“What have I done to deserve this...”
Jun stared at him, curious as he started to mumble about how much he hated all cats in the world and wanted to explode all of them, starting from him.
Ouch. Something in his feline chest started to tighten.
Jun looked around the living room. It was really hell. Maybe he should’ve taken it more easily. If Soobin hadn’t accepted him, he would probably be dead by now, alone in Beomgyu’s apartment.
“I fucking hate you.”
Jun’s normally perked up ears went down as he heard the human, a sad pout appearing on his plump lips.
He got on his hands and knees, crawling until he reached Soobin’s legs. Then, he slightly rubbed his cheeks and nose on his sweatpants.
Soobin stared at him, eyes wide.
“W-What are you doing?”
“M’ sorry about the mess.” he purred, looking at him with big doe eyes as he still dragged his face now on the taller’s knee.
“Too late, you already… You...“
Soobin stopped talking mid sentence, getting distracted by Jun’s hands that kneaded his lap while he still had his face between his thighs. His dick twitched.
“S-Stop with that.” he put a hand over the cat’s head in order to push him away. However, before he could, Jun caught his fingers between his lips, running his tongue there with small kitten licks.
The cat boy chuckled at Soobin’s loss of words, giving him a small bite.
“You forgive me?” he asked against his skin. “Hm?”
Soobin just closed his eyes to not stare at the blonde. Jun bit him again.
“I can smell your arousal, you know.”
“D-Don’t say things like that!”
“I can help you if you forgive me.”
“What do you mean by— AH! WAIT—!”
Too late, now Jun was rubbing his face against the tent on the taller’s pants, feeling the outline of his groin on his soft cheek. Soobin couldn’t hold a moan, watching the cat boy shamelessly nose his now almost fully hard cock.
“I know it hurts, I feel like that sometimes too, lemme help...” he mouthed the volume at every word, eyes up to Soobin’s flushed face.
Soobin sighed as his cock throbbed. Traitor.
“O-Ok, make it quick.”
Jun smiled, clawing at Soobin’s waistband and not hesitating to pull it down, taking out his sweatpants and underwear all at once. The taller squeaked as his aching length practically jumped and hit the cat boy’s face. The latter smirked.
Jun took the length with one hand, pumping as he slid the slick tip on his lips, dark eyes up at Soobin who seemed to get even more red at each second. He suckled at the head, tongue collecting the pre-cum inside his mouth.
Jun circled the tip a little before going down slowly, taking him all the way to the back of his throat. Soobin got tense and hissed at the sensation, left hand flying to the blonde’s hair, his fluffy ears drooping to accommodate it in between.
He soon established a rhythm, dragging his velvety mouth up and down his length with steady movements. The taller one could only moan and spill half-formed curses, slightly pulling Jun’s hair as the latter swallowed him whole without much effort, eyes always up.
Jun was enjoying the sensation of being watched, feeling his own shaft twitch under Soobin’s sight. He seized up when the taller man grabbed one of his feline ears, letting out a loud mewl that reverbed through the cock in his mouth. Soobin groaned, squeezing the sensible area again, making the cat boy writhe on his knees, fluffy tail tensing up.
He groaned, biting his lower lip as he released more pre-cum on Jun’s tongue.
“Fuck, you like that, don’t you?” he pulled the ear even stronger, chuckling as Jun squirmed violently, moaning muffled around him.
That triggered something inside Soobin. He adjusted himself on the sofa, enough to be able to move his hips a little, and grabbed a handful of his hair and one of the soft ears. He started fucking into the warm, wet mouth as Jun whined loud, sputtering around him.
Spit was leaking on his chin, eyes full with tears watching Soobin’s blissed expression. Suddenly he felt a pressure against his aching hard-on, eyes widening while Soobin smirked at him, rubbing the cat boy’s length with his leg.
Jun cried out of pleasure, desperately humping Soobin’s leg, his mouth already sore from the rough thrusting.
“Never knew cats- A-Ah, fuck Jun... Shit, never knew cats could be sluts like that.”
Jun mewled loud, the tug on his ear and the strong pressure against his groin being unbearable. He squeezed Soobin’s thighs as his hips started to move unsteadily, really close from coming. The taller man wasn’t much different, the wet sounds and the amazing drag against the cat boy’s tongue twisting on his lower stomach, movements getting sloppy.
The feline boy came without a warning, gagging and sputtering against Soobin’s dick, desperately rubbing onto the other as the cum stained the inside of his shorts. He trembled strongly, moaning as Soobin still abused him with sharp movements. Soon, he also reached his orgasm, cum spurting deep on Jun’s mouth, his seed trickling on his throat.
Jun choked and squirmed but Soobin held him in place until he started to get out of his high, whining loudly as he slid his sensitive cock out. The cat boy coughed, spit and cum coming out of his super red, plump lips and dripping on his chin and neck.
“Always making a mess, aren’t you?” Soobin patted his head, caressing his sensitive ears in a gentle way. Jun mewled at the touch, looking wrecked but incredibly cute as he stared at the man.
“You forgive me, then?”
Soobin chuckled, now stroking his cheek with fondness.
“Yeah, sure.”
Jun smiled, clumsily getting up to leave a quick peck on Soobin’s lips, his tail wiggling happily.
…
Soobin woke up smiling. The sun entered his room from the window, he forgot to close the curtains before sleeping. He was feeling so good, body stretching as he sat on the bed.
But wait. Where was the cat boy?
“Jun?” he got up from the bed, walking out of his room as he seeked for the half human on the hallway.
His eyes widened as he found him, but not exactly as he was expecting. He was back being a fluffy white ball, splayed on the sofa, not giving a fuck to him. But worse than that, weirdly, the living room was neatly clean, his plant vases that he could swear that were broken were intact and his carpet wasn’t all disgustingly pissed.
“What the fuck…” Soobin walked in the cat’s direction, receiving an angry hiss as he tried to pat him.
That was definitely not the cat that sucked his dick. He shook his head, that sounded wrong.
Did he imagine all that? Fuck, did he had a wet dream with a fucking cat?
His thoughts were interrupted by the doorbell. He quickly went to open the door, not really caring if he was shirtless, still confused by the whole cat situation.
“Hey neighbor!” a cheerful voice sounded as soon as he opened his door. “Can I borrow a cup of sugar? I went out of it and was trying to bake a cake.”
Oh, it was Yeonjun. His blonde, hot and gay neighbor he had a huge crush on since he moved.
Wait. Fuck.
He chuckled. Yeah, he would look good in cat ears. His fucking horny brain.
“Yeah, sure. Come in.”
(end)
