“Argh!” PJ’s attention was ripped from the action video playing on his computer, looking back at his friend sitting on the bed. The chubby feline could understand why the outburst came about. Max had complained to him earlier that there was a test coming up in a class that he wasn’t the best at. PJ on the other hand was rather good at studying thanks to his father’s ‘tutelage’. The good friend he was, PJ offered to help the canine but Max insisted that he could do it all by himself. For a while it seemed that he was doing well and getting a grasp on the subject but when he advanced to the next stage there was something that wasn’t clicking. “You alright, bud?” PJ dared to ask. “No, I’m not alright!” Max huffed, closing the textbook. He pushed the book to the side and took a deep breath. “Sorry, Peej. I really need to pass this but I can’t focus…” “Hmm…” PJ thought aloud. “Aha! I know what you need!” The feline rushed over to his friend and sat down on the bed alongside him. “Alright here me out…” “I’m listening…” Max smirked, he figured this ought to be a good one. One thing he and his father had in common were their sometimes completely hairbrained schemes. “Alright the reason you can’t focus is because your mind is clouded with all kinds of other junk. L-like how you’d rather be out skateboarding or what’s on TV. Or it could be the chance that you fail the test. But if your mind stays clouded then you’re not gonna be able to focus and you’re not gonna fail the test,” PJ quickly explained. Max was only barely able to follow the logic. “A-alright... So how do I not fail?” Max chuckled, resting his chin on his palm. “Easy. All you gotta do is clear your mind,” PJ chuckled. “And I know the best way to do that.” “Oh, yeah?” Max smirked. “And what’s the best way, Professor PJ?” “Duh. You just need to relax…” PJ answered plainly. “And to do that...I’m gonna make you nut!” “Wait. What?” Max blinked. “Peej. I only have the rest of the night to get a whole three chapters memorized. We don't have time for something like that.” “Come on, I’ll make it quick. I promise as soon after you cum you'll be able to focus and you’ll blow right through those chapters,” PJ argued. “The only one blowing is you,” Max chuckled, caving in and pulling down his shorts. He wasn’t sure about PJ’s whole ‘focus’ thing but if it meant he could get sucked off while taking a break he was 100% on board. A devious chuckle came from the feline that got down on his knees, reaching out to paw at his friend’s boxers. Max moaned through his teeth as he was teased through the fabric, feeling what was underneath starting to harden and fill out against his friend’s touch. Soon his light blue boxers were pitching a rather high tent. PJ grinned at the sight and reached out to touch it. Max sucked his teeth as the thick fingers gripped his length, stroking the shaft through the thin fabric. It had been a while since either of them had real time to fool around. College was much more demanding than they expected, resulting in them spending many nights studying rather than fooling around. But it was those few moments that they got close to one another, those were the days that made it all worth the wait. “Been a while, huh?” PJ giggled, pulling the skin of the shaft over the head and down the length. A shudder ran through Max’s legs and he gave another gasp. “Mmm… Been saving it all for you.” “Great. I’m your biggest fan, after all…” PJ teased. The large cat let his other hand explore, rubbing it against Max’s thigh. After all, he only needed one hand to fish the canine’s cock through the convenient hole in the garment. Leaning closer to Max, PJ smiled as he eyed the exposed cock. Lengthy, uncut, and already pulsing. The feline closed his eyes and gave it a slow, sloppy kiss. First twirling his tongue across and around the tip, even teasing at the foreskin. Hearing Max already gasping, he chuckled and kept going. Going past the tip, he was licking downwards towards base, taking his time to explore the inches and feel how many Max had. Along the way he also savored the light musk that was coming from the canine’s loins, the scent making his mouth water. Before getting to the main event, the feline wanted to do a little self-serving teasing first. To do that, PJ needed to pull down the underwear entirely. He did it slowly, exposing more than just the cock, gradually revealing his best friend’s balls too. For a moment he gazed upon them before leaning in again, the anticipation rising as Max felt the warm breath puffing on his sack. The feline pressed his nose directly to the sack, taking a moment to sniff and he was immediately treated to the scent that wafted from it, taking the mixed smell of light sweat and musk from the day. Max felt the sniffs and the rubbing of PJ’s muzzle fur rubbing against his sack, making him groan softly. And then the first lick was given. PJ made use of his thick tongue by running it over the black furred balls, the motion happening smoothly but leaving behind a hot wetness that remained, the fur being ruffled. First licking in between, PJ focused on one of the balls, twirling his tongue all around giving that one his full attention and the way it felt had Max moaning even more. Max was starting to lean back, already feeling himself relax. It was feeling so good already and PJ was just going for it; the heat of his saliva and tender traces of his tongue moving about kept sending waves through him. And though it was just one ball being teased like this, he felt his cock pulsing so much. Just as he thought that, PJ eased off but only so he could give the same treatment to the other one. The feline’s incentives were helping out his best friend, along with taking in more of the scent and taste. To get more his tongue had to explore about. As he looked down and watched, Max lifted his arms and gripped the underside of the bunk bed above his own, sniffing and realizing that he was a bit musky, picking up on the scent that was coming from his underarms. But he didn’t mind it and even liked it a bit. But PJ liked it even more, making that clear as his mouth was still working passionately to get the second ball on the same level as the first. “Man, I’ve really kept you waiting, huh?” Max asked with a chuckle. He could actually recall the last sexual thing they did. It was more or less helping Bobby to suck himself off, him swearing that he could do it with a bit of help. To his credit he did manage to touch the tip with his tongue but that was about it. But as a consolation prize they worked together to lick his cock and balls, making him cum. He only realized now that he and PJ were left with their own building loads since then. PJ jerked off at the computer pretty openly and he couldn’t recall the cat doing so recently. No wonder why he was so eager... Speaking of which, PJ had gone from just licking one ball at a time to using his tongue to ease both into his muzzle at the same time, gently closing his mouth around them. From there he bombarded the sack with sensation, swishing his tongue about, rolling over both, sending more waves of pleasure that had Max gasping even more and he squirmed. He couldn’t see it but certainly felt that way that PJ’s tongue was moving about, lapping along the bottom, sides, and top. That heat and wetness from his saliva was tenfold and he suckled a bit as well, adding another sensation that had Max openly moaning. Working as if he had done this plenty of times before, PJ was humming from the tastes that he kept getting, listening to the sounds that his friend was making. This caused him to do it all more effectively, slurping all over the orbs, coating them heavily in his spit until he felt he had done enough. Only then did he pull back, letting the orbs pop free, getting the spit smeared all over his lips, panting softly as he looked up at Max. “Wow, where have you been hiding that?” Max asked, a little short of breath himself. “Feeling any better yet?” PJ chuckled, gripping the shaft and jerking it slowly. “Hmm. Nope. Not yet,” Max shook his head and winked. “I think you might have to try another method.” “Will do…” PJ chuckled. He slowed his strokes and pulled the cock towards himself, leaning his mouth in again to run his tongue along the underside, going from just above the balls to the tip where he found a line of precum waiting for him. The whole thing had been done slowly, leaving Max’s whole body tingling. The cat got right into it, resting his hands on Max’s thighs as he leaned in a bit more, opening his mouth and slipping the tip past his lips, wrapping them around, PJ wasted no time in licking and sucking on the tip, savoring the taste that he could get from it and the precum that glazed rounded end. Hearing Max moaning out all over again, it charged PJ up and he decided to start pushing his head down right away. “W-whoa... Damn, your mouth feels so... Oooahh...” Max was melting against the throat that was already surrounding his cock, feeling the thick broad tongue sweeping along in the same way as before, adding to what he was already feeling. So quickly, PJ had the whole thing in his mouth, relishing the flesh’s heat, how hard it was, and the way it pulsed past his tongue, leaking its precum there. His nose was pressed to Max’s crotch, giving him more of his smell to take in. All of it had his whole body raging with desire, his mouth watering against the rod that was filling it up and then he felt a hand on top of his head, stroking between his ears. He looked up to see Max’s lustful smile, him being obviously grateful for what PJ was doing. That same hand was also being used to guide his friend in moving up and down, starting at a pace of Max’s choosing while he put his own focus into moving his tongue about and suckling against the hard meat. “Oh god... Peej...” Max panted. Though he was controlling the pace, everything that PJ was doing on his own, it was more than what he expected. He tilted his head back and just groaned from the pleasure, feeling the warm maw greedily slurping on him whether it was going up or down. Spit and precum were slathering Max’s cock and PJ’s lips in greater amounts as it kept up and when their eyes met, they were both clearly getting lost in their mutual desire. The blowjob became so hot and sloppy, PJ’s mouth and throat were gliding against the cock with such ease, feeling the pulsing getting all the stronger against him, earning himself more and more precum. Max’s hand was already on PJ’s head and as the next bob of his head came, he just couldn’t help but thrust his cock in this time and PJ didn’t even gag, welcoming the length down into his throat. “S-sorry...” Max said a bit slurred. But PJ gave him a wink, telling him it was okay. So Max decided to take things a step further, by purposely shoving PJ’s mouth down, having the cat’s nose pressed firmly to his crotch, allowing another chance for his scent to be taken in but he was more focused on how tightly his cock was gripped by PJ’s throat and that stayed as the bobbing continued, and that tongue never stopped moving, adding even more that had Max panting harder. Over and over again he was sailing down into the deepest parts of PJ’s throat, feeling his precum getting milked out. “O-Okay. I’m really gonna have you take it,” Max said. If PJ could handle it, then he was gonna give it. From there he kept rocking his hips, making his cock slide back and forth, moaning out more as PJ was still licking as much as he could. The added roughness in the canine’s actions just made PJ all the more excited and eager to match it with his own actions, even as his windpipe was getting reamed. He felt his cock sliding along the precum-slathered walls of his throat, being shoved in and tugged out, becoming all the slicker as more came from the cock and more of PJ’s own spit was clinging to the throbbing rod. “Is there nothing you can’t handle, Peej?” Max panted, thrusting in harder and pausing to keep the cat’s nose pressed to his crotch, the balls striking PJ’s chin. Hums kept coming from him as he swallowed all the precum, loving how much there was, its potent flavor and how it ran warm down into his stomach. “Oh, yes!!” Max almost growled out. It just felt so good. He started to thrust in even faster while pushing and pulling PJ’s head, doing so in time with each other, taking complete control by slamming his cock into the mouth that he was shoving downwards. He increased the power and speed a little more each time, trying to get his cock in as far as he could, all while PJ was sucking all the harder in time with him. “Aaahh! F-ffuuuuck....!” Max exclaimed after the last hump that he could manage, keeping his cock buried in deep. He felt his cock pulse and shoot its loads right into PJ’s throat. As it happened, PJ was all too eager to start swallowing it all down, feeling the seed running hot down into his stomach, being pumped with so much force. Also feeling how it was gushing from the tip, the cat was moaning from the spurts of heat and the taste of it that flowed back over his tongue. He could feel the balls churning against his chin, still pumping so much, giving him so much taste and sensation. Just sucking on the canine’s cock while it was shooting its essence, it was more than enough to keep PJ humming while his own cock was throbbing so hard in his pants. He was given a few more ropes that were gulped down as well before the shaft was pulled free, leaving them both sighing contently. “Oh man. You were right. I can actually think now...” Max groaned contently. He watched as PJ stood up and caught sight of his friend’s tented pants. “Whoa! Hold on. You do me, I do you. That’s only fair.” “You don’t have to,” PJ insisted but Max was already moving, turning his body around while pulling his underwear and shorts all the way down, showing off his toned, shapely ass. “But I want to,” Max insisted. That was all PJ needed to hear so he got in close, pulling his own pants and underwear completely off, exposing his own thicker-than-average cock. Reaching out, his hands were on Max’s ass, taking a moment to grope and spread them, getting a good look at Max’s twitching hole. After playing with his friend’s butt for a while, PJ eased his body on top of Max’s, making the canine grunt from the weight of his best friend’s big and soft body. But even more exciting than that was the feeling of PJ’s cock rubbing in between his butt cheeks and over his hole, smearing precum that he was milking out, glazing the smooth surface, keeping more of the fluid leaking out until he felt it was time. “Ready?” PJ asked. “Come on, put it in already,” Max said teasingly. They moaned together as PJ did insert himself inside, doing so briskly, giving Max the feeling of his hole getting stretched to accommodate PJ’s thickness, letting out a pleasured gasp while PJ was purring from the tightness that surrounded his shaft, pushing all the way until his whole cock was inside. For a bit they took a moment to enjoy the respective feelings before PJ got moving. “Mmmm....” the cat hummed as he pulled back and thrust back into the hole that was already slick with his leaking precum. It was so tight and the squeezes made it even better. He could feel Max’s trembles under him and that really urged him to really start moving at a steady rhythm, thrusting back and forth, grinding his shaft against the smooth walls surrounding it. On the receiving end, Max was moaning from the rushes of pleasure that each thrust brought and PJ was on top of him, moaning as well. “Yeah, that’s it,” Max encouraged. Further fueled by his friend’s words, PJ put more effort into it, his humps being rather forceful, ramming himself inside of the tight hole, releasing more precum directly inside, grinding his body on top of Max’s to give him even more sensation, grunting from the firm squeezes that kept coming from him. Max’s pants were from getting repeatedly stuffed full of the fat cock his friend sported, it never failing to reach deep into him. If that wasn’t enough, PJ reached one hand down and underneath Max, finding the canine’s cock and stroking it in time with his thrusts, taking control as Max had earlier, feeling his friend’s precum getting all over his hand as firmly pumped up and down. For Max it was perfect and he could already feel himself getting close. He couldn’t stop himself from moaning while listening to PJ’s as well. “Mmph! M-Max, you’re really squeezing...” PJ grunted as he as pounding his large body harder, making the whole bunk bed rock a bit as he really put his effort into his fucking his friend, his soft and plump body rocking on top of the panting dog. Max’s voice just got all the louder until he was yelling aloud, cumming sooner and harder than he was expecting to, shooting his ropes onto the bed and PJ’s wrapped fingers. The even harder squeezes that came afterwards did well to push PJ over the edge as well. His whole body trembled as those intense sensations overwhelmed him, leaving him giving a final thrust that had his planted cock shooting his own loads that were just as plentiful as Max’s. A great amount of relief came from the stored up seed finally being released, surging into Max with every throb and gush, leaving the canine groaning and trembling from the hot fluid that quickly filled him up. If he wasn’t just laying there, Max would have collapsed altogether. PJ stayed on top, them being left to take deep breaths, coming down from their respective rush. “Fuck, Peej...” Max panted. “G-glad I could help, Max...” PJ groaned, finally easing off and rolling over, leaving Max’s ass a sticky mess. He would need a shower first, but Max felt like he could really take on that studying now and maybe he would even take PJ on that tutoring offer. Who knows what other tricks his friend would have in store?