Work Text:
I am a puppy.
When I look in the mirror, I see a girl with fuzzy brown ears and a dumb, puffy tail jutting out behind her, hair a total mess, cheeks flushed hot as fire. I look ridiculous. I look perfect.
I look like Mona’s puppy.
I can’t stop staring at my own reflection. My fingers twitch at my sides. I want to bark. I want to be good. I want to kneel for Mona and let her do whatever she wants to me.
So embarrassing. So good.
The bathroom is empty except for us. The white tile is cold against my bare knees. I try not to focus on the fact that I’m basically naked, except for some little black shorts that expose most of my butt and a tank top that barely covers anything. The leash Mona bought for me is bright pink, with a silver clasp. It glints in her hand when she steps closer.
She’s big tonight. There’s a kind of energy to her, hungry and focused. I can feel her gaze lingering on my thighs. The way she leans against the sink, not saying a word, just watching me squirm.
“Are you ready, Puppy?” Mona’s voice is slow and throaty, a little cruel, like she knows exactly how badly I want this.
I nod. My throat works around a knot. “Y-yes. I want to be good. I want to be…”
Words fail me. I just go to all fours on the tile, tail wagging behind me, hair falling in my face. I feel the heat in my cheeks flare to life.
Mona’s hand closes around my collar. I shiver. The leash fastens to the ring with a little metallic SNAP. My heart jumps.
I should feel stupid. I should feel exposed. But I don’t—I just feel obedient. I feel… happy.
I want Mona to tug me outside, to make me walk for her. I want her to show me off, even if it’s just the two of us, alone in the park at midnight. I want to crawl at her heels. I want to bark and pant and wag my tail and be a mess for her.
She gives the leash a gentle tug. My body follows, so fast my knees scuff against the tile.
“Come, Puppy,” she murmurs, and my whole brain melts at the sound. I crawl after her. My tail flops. My ass bounces with every movement. I can barely keep my tongue in my mouth.
Mona leads me to the bathroom door. She pauses, looks down at me, smiling sly and sharp. “You’re such a cute little pup. Look at you… Are you going to bark for me when I tell you?”
I whine. My face is so red I could scream.
“Woof,” I manage, barely above a whisper.
She laughs. It’s mean and affectionate at the same time. “Louder.”
“W-woof!” My voice cracks. I could die.
I want her to make me do it again. I want her to drag me out where anyone could see. I want to be Mona’s perfect little puppygirl. I want…
Mona tugs the leash and I stumble forward, squealing. My knees barely keep up.
The leash jerks again, firmer this time. My body scrambles to obey. The bathroom door swings open and suddenly I’m crawling after Mona, tail wagging, thighs trembling, heart in my throat. I see my reflection for a split second in the hall mirror as we pass: messy hair, fuzzy ears flopping, flushed face. Ridiculous. Shameful. Perfect. I could bark right now, just from the sight of myself.
Mona’s steps are slow, deliberate, heavy enough to make me shiver. She doesn’t even look back. She just tugs the leash, and I crawl faster to keep up, my palms and knees slapping the floor. Slap, slap, slap. My ass is out. My hair is wild. There’s no hiding, not from her, not from the leash, not from this. I want her to watch me squirm.
“C’mon, Puppy,” Mona drawls, and her voice is so low, so electric, I can feel it in my bones.
Outside. We’re outside, and the night air is chilly on my bare skin. The city’s asleep, but the park is right there, dark and empty, dewy grass shining under the streetlamps. Mona strides ahead, and I crawl after her, leash taut. I can’t even walk; I have to scoot along like a real puppy, knees digging into cold concrete, shorts riding up and tank top slipping down, exposing more and more. The leash glints in Mona’s hand. My breath is ragged. I want to pant for her. I want to bark. I want to be so good she never lets go.
She stops under a streetlight, and yanks me in close. I go sprawling at her feet, looking up, tongue poking out before I even realize it.
Mona crouches down. She’s got that look on her face—the one that makes me melt. “Hey. Puppy.” She gives the leash another little tug. “Do you remember your safe word?”
My brain scrambles. I nod, hard. I know what the safe word is, but I don’t want to say it. Not while I feel more pleasure now than I have for the last couple of months.
She grins. It’s sly, a little cruel, but warm, too. “Good girl. Good little puppygirl. I love when you listen.”
My entire body lights up. The praise. The words. I think I actually whimper, and my tail wags like crazy behind me. My thighs squeeze together. I start panting, can’t help it, tongue lolling out and everything. I’m a mess.
Mona laughs softly. She reaches down and pats my head, right between my fake fuzzy ears. “Look at you,” she murmurs, rubbing my scalp, fingers tangling in my hair. “You love it when I call you that, don’t you? You want to be my good little puppy?”
I nod, moaning. It’s embarrassing, how fast I answer. “Y-yes… please, Mona… m-make me your puppy. I wanna be good, I wanna be yours…”
Mona’s fingers tighten in my hair, just a little. There’s that heat in her eyes again, the one that makes my stomach drop and my chest ache with good, needy longing.
“Cute thing,” she murmurs, voice all sugar and knives. “But you’re talking too much. Silly little puppies aren’t supposed to use big human words, are they?”
The way she says it… my whole body melts. I feel the command sink right into my brain, deep as instinct. My cheeks flare, my mouth opens, and—
“Arf!” It bursts out of me, wild and frantic, embarrassingly loud in the quiet night. I bite my lip, but it’s pointless. The leash jerks again and I yelp, then bark, “Woof! Woof!” right at Mona’s feet.
She grins down at me, teeth sharp, so smug and satisfied. The leash wraps tight around her fist.
“See? That’s what I like,” Mona purrs. “That’s what puppies are supposed to do. Good girl.” She leans close, lips almost brushing my ear. “I always knew it, you know. The second you moved in, I could tell you were just a submissive little bitch, waiting for someone to leash you up and make you crawl.”
I whimper. Oh god, I actually whimper. The word bitch echoes in my head, hot and filthy. I’m blushing so hard my skin feels scalded.
Mona gives my tail a playful flick, then tugs the leash up so I have to look at her, have to meet her gaze. “Knew you’d be perfect for this. My good, obedient little toy. Didn’t even take long to get you barking like a dumb little mutt, did it?”
I can’t even talk—not that I’m allowed to, anyway. So I bark again, desperate, needy, shoving my face into Mona’s thigh and panting against her jeans. “Arf! Woof! Woof!”
She laughs, low and throaty, and scritches me behind my fake ears with slow, teasing fingers. My tail wags so hard I nearly fall over. I want her to pet me forever.
Then Mona stands tall again, leash taut in her hand, and marches out into the wet grass. I scramble after, knees and palms cold and slick against the ground, shorts and tank top clinging to my skin. Every movement makes my tail flop and my butt jiggle. I’m a total mess, and I love it.
The park glows soft under the streetlamps, and Mona leads me in circles, making sure I stay right beside her boots. Every few steps, she glances down and smiles, all proud and mean.
“Keep up, Puppy. Don’t make me drag you,” she warns, voice a little cruel, a little sweet.
I bark for her, loud as I can: “ARF! ARF!” My knees are freezing, my skin is tingling, and the leash tugs at my neck every time I fall behind.
She makes me crawl through the wettest patches of grass, just to see me shudder and squirm. The cold dew soaks my knees and palms, and I swear I can feel every blade of grass as it sticks to my skin. My shorts are drenched already, tank top clinging to my chest, the chill making me tremble—but it’s the leash, it’s the way Mona walks, it’s the way she drags me through the wet grass, that’s making me pant like this.
I can’t even pretend. I’m not just wet from the grass. My whole body is throbbing, burning, straining for her attention.
I crawl and crawl, tongue lolling out, tail wagging behind me. I feel so fuckin’ helpless, so exposed, so perfect. My thoughts are just… gone. All I can do is move when she moves, bark when she wants it, whimper and moan and hope I’m being enough. I want to be enough for her.
My head is spinning. My face is so hot, but my body’s so cold, I’m shuddering and gasping with every step. Mona’s pace never slows. She doesn’t even look back until she suddenly stops right in the middle of the park, under a huge oak tree, the streetlamp painting wild shadows all around us.
One tug of the leash and I’m yanked to a stop. My ass hits the dirt, grass sticking everywhere, my knees and hands smeared with mud. I look up at her, hair a disaster, and Mona just grins down at me from above. Her voice cuts through the night:
“Sit.”
My body obeys before my brain even catches up. I drop my butt right onto the wet ground, thighs spread, knees bent. My little puppy tail flops behind me, and I can feel the mud squishing up under my bare legs. God, I look ridiculous. I look… I don’t even know. Perfect? Maybe. My cheeks are on fire.
Mona crouches, watching me with that hungry, predatory look. The leash goes taut in her hand. “Good girl,” she purrs, and my heart does a somersault. “Now… lie down.”
I don’t hesitate.
I drop to my belly, arms stretched out in front, face mashed against the cold grass. My hair is in my mouth. My tank top rides up, and my shorts ride down, so my ass is basically out and my chest is totally exposed to the air. I shudder. I can feel the dew all over my skin, dripping down between my thighs, making me desperate.
I whimper. I literally whimper just for her.
Mona’s voice is even lower now, thick with arousal. “Speak.”
My whole body tenses. The command hits me like a shock, and all I can do is obey. I bark. Loud. It comes out wild and helpless, echoing through the empty park:
“ARF! ARF! ARF!!”
I barely recognize my own voice. My hips wiggle. My tail wags frantically. I bark again, yelping and whining, desperate for her approval.
The sound makes Mona laugh, low and cruel and so fucking proud. “Good girl! Good puppy,” she croons, and she kneels down right next to me, fingers stroking my hair and fuzzy ears, making my whole scalp tingle with pleasure. “So obedient. So cute, all muddy and messy just for me… I ought to give you a treat, huh?”
The word treat hits my brain and all my thoughts just… melt.
I pant for her, tongue out, drooling on the grass. I want it so bad. I want to earn it, want to be her best little puppy, want her to pet me and praise me and never, ever stop.
Mona grins, wicked and triumphant. “You want a treat, puppy?” She says it like she’s teasing, like she already knows how desperate I am for it.
I can’t even answer. I just bark. “ARF! ARF!” I lunge for her hand, nose bumping her wrist, tail wagging so hard my ass shakes.
She laughs again, biting her lip as she watches me wriggle. “Yeah, I bet you do. Lucky for you, your owner came prepared…”
Mona digs into her pocket, her hand moving slow, deliberate, never breaking eye contact. I’m whining, moaning, pressed to the dirt, desperate for whatever she’s about to give me.
She pulls out an actual dog treat. I freeze. My mouth drops open.
It’s a stupid, bone-shaped cookie, one of the ones that smells a little like vanilla and peanut butter. She holds it up, right in front of my face, like she’s taunting me.
“Oh, look at that,” Mona croons. “Do you want your treat, puppy?”
God. I could die from how hot that makes me.
I’m drooling, literally drooling, and I don’t even care. My tongue hangs out and my hips grind against the grass. I want it. I want to be good for her, want to be her perfect puppy, want to eat out of her hand.
“Beg for it,” Mona commands, voice sharp.
I don’t even hesitate.
I whine and paw at her jeans, barking, “ARF! ARF!” My mouth is wide open, tongue lolling out, trying to get closer and closer to the treat. I can’t stop myself. I’m leaking through my shorts, I know I am, but all I can think about is Mona, Mona, Mona, and the treat in her hand.
She holds it just out of reach, smirking. “A little more desperate, Puppy. Show me how much you want it.”
I moan, fuck, I actually moan. My whole body bows up, butt in the air, tail wagging like crazy. I bark, voice cracking with need. “ARF! ARF! ARF!!” I shove my face into her palm, eyes locked on the treat, panting and whining.
Mona’s grinning so hard now. I catch her glancing down at herself, and I see it—the huge, obvious bulge in her sweatpants, straining the fabric, twitching with every whimper and bark I make. She’s so turned on she’s shaking, hand rubbing along the length of her cock, squeezing herself through her sweatpants and I can’t look away.
God. I can see the outline of it, thick and twitching and so… so obscene. Mona doesn’t even care that I’m staring. She wants me to see. The way she bites her lip, fingers stroking up and down her own cock, makes my mind go totally blank. I whimper, drooling, sticking my ass in the air and wagging my stupid little tail as hard as I can, just to make her happy.
“Aw, look at you,” Mona purrs, voice all syrup and smoke. She’s squeezing herself through her sweats, breath coming heavier now. “You want it so bad, don’t you, Puppy?”
All I can do is bark. “Arf! Arf!!” My face is burning. My tongue is out. I feel ridiculous and perfect. I want her to use me, fuck, I want her to fuck me like a mutt in heat, but first—I have to be good. I have to earn it. I have to eat the treat from her hand like the dumb little puppy I am.
“Here,” Mona croons, bringing the treat right up to my mouth. “Show me what a hungry mutt you are…”
She holds it steady, just dangling from her fingers. I lunge for it, nose bumping her knuckles, and clamp my teeth down on the cookie with a desperate little growl. My tail wags so hard I feel my whole body shaking. My face is so close to her cock, I can smell her through the sweatpants, the heat and musk and all of it. God. I almost moan around the treat.
I chew, messy, crumbs sticking to my lips and tongue. I pant, tongue lolling out, looking up at Mona for approval. I want her to see how obedient I can be. I want her to be proud of me.
“Fuck, Puppy,” Mona groans, rubbing the huge bulge in her sweats, making it pulse under her grip. She’s so hard now, I can see the thick outline of her cock straining against the fabric. She’s leaking, I know she is, I can see the dark spot growing bigger and bigger at the tip.
I bark for her, tail thumping the ground, crumbs falling from my lips. “Arf! Woof!” I don’t care how messy I am. I want her to lose control, I want to make her cum just from watching me be her perfect, needy little puppy.
Mona watches, spellbound, stroking herself harder. “Good girl,” she rasps. “Fuck, you’re such a good little mutt. Eating out of my hand like that…”
Her words go straight to my brain. I shudder, rubbing my thighs together, humping the grass just a little because I can’t help myself. The taste of the treat is nothing compared to how much I want Mona’s attention. All I can think about is her cock, the heat of it, the way she’s getting off on watching me bark and beg and squirm at her feet.
She leans over and pets me, fingers tangling in my hair, pulling just enough to make me gasp and whimper, body arching up against her grip. I love it when she handles me like this. I love it even more when she makes me feel so small and helpless and hers.
Mona’s voice drips right into my ear, teasing and cruel: “You really are hopeless, aren’t you? A complete mess. Not even a real roommate anymore. Just my filthy little puppygirl suckslut.” She jerks my leash for emphasis, fist tight around the handle. “I should just keep you like this forever. Maybe I will.”
Fuck. The words hit so hard I can barely breathe.
My whole body seizes up. My ass wags in the air. “Mmf! Mmmff!” I can’t even form words; her insult melts every thought in my brain, replacing it with heat and helplessness and… god, need. I’m drooling, panting, grinding my face against her thigh, desperate for even the tiniest scrap of her attention.
She pets me with her free hand, fingers rough and slow. “That’s right. Bark for me, you dumb little mutt. Show me how much you love being a puppygirl suckslut instead of a roommate.”
I bark so loud my throat hurts. “ARF! ARF!! Arf… woof… woof…” My voice cracks, high and pathetic, but I can’t stop. Not when she’s looking at me like this, not when her cock is so hard and proud right in my face.
She laughs. “Oh, you want it, don’t you…? You want this t-girl bone, Puppy?”
I can’t even pretend to hesitate. I nod so hard my ears flop; I lunge for her lap, tongue lolling, desperate and pathetic and so proud of it. I know what she means—I want to suck her cock so bad I could die.
“Yeah, you do. Fuck. Of course you do.” Mona’s voice is electric, rattling right through my chest. “Go on, beg for it. Beg for Mona’s special girl-bone. You’re not even a real girl anymore, just a hungry little mutt who wants to suck cock in the park.”
I whine, loud and needy, hips wiggling in the grass. “Arf… arf… arf!! Pleeease… I want it, please, Mona, give it to me, I’ll be good, I’ll be the best puppygirl ever, just please…”
That makes her snort, but the sound is thick, choked with lust. She’s leaking through her sweats, a big dark spot glistening at the tip. “God, you’re so good. So obedient. You want your treat, puppy? I’ll give you something better. Here…”
Mona tugs her waistband down, just enough for her cock to spring free. It’s thick, flushed, straining and wet at the tip, bigger than anything I’ve ever seen, and tonight it’s all just for me.
I lose it. My tongue is out, drool dripping from my lips. I crawl forward, whimpering and barking and panting for her cock, for her praise, for the chance to show her that I’m ready. I’m so ready I could die.
I’ve never even touched Mona’s cock before. Not really. I mean—I’ve seen it. I’ve thought about it. Oh god, I’ve thought about it so much, especially late at night, when Mona brings other girls home and I hear the sounds through the wall: gasping, moaning, the rhythmic slap of bodies, and Mona’s voice, low and electric, telling them exactly what to do. It used to make me blush just lying in bed, listening through the thin drywall, pillow smashed over my ears, getting wetter and wetter every time Mona’s “guests” screamed with pleasure.
There was that one time, too, the time I totally caught a glimpse of her cock in the bathroom. I’d gone to get a glass of water, and there was Mona, towel barely covering anything, her cock just there, huge and full and proud. She caught me looking, too. She just smirked. So smug, so fucking cocky, standing there like I was supposed to be impressed—and I was. I was so impressed I nearly collapsed right there in the hallway, knees gone weak, cheeks burning.
That was the night everything started. That was the night she realized what I was. And now… I’m her puppy, her toy, and her cock is right in front of my face, real and hot and leaking just for me.
My body is trembling, ass wagging in the air, tail flopping back and forth as I crawl closer. I can’t even think straight. The only thing in my mind is her cock, thick and flushed and already beading precum at the tip. I want it so bad. I want to show her how desperate I am, how messy I can get, how perfectly I can obey.
Mona strokes herself, fist tight around the base, her other hand gripping the leash so I can’t move an inch without her say-so. “Come on, Puppy,” she purrs, voice practically buzzing with satisfaction. “You know what to do… I want to see you wrap that dumb little tongue around my cock. Show me how hungry you are.”
God. I whimper, tongue lolling out, crawling forward until her cock bobs right in front of my nose. It smells so good, so thick and musky and warm. I can’t help myself—I nuzzle the tip, whining, licking up her precum with a sloppy, greedy moan. My whole brain lights up from the taste; it’s salty and slick and fuck, I want more.
I lap at the tip, eager, drooling, eyes rolling up to watch her reaction. Mona’s head tips back. She groans, hips jerking forward so her cock smears against my lips and chin. I bark for her, muffled by the shape of her cock against my cheek. “Arf… mmph… mmff…!”
“Good little mutt,” Mona growls, giving my hair a hard yank. “You’re a natural at this. Knew you would be, ever since I caught you staring at me in the hallway that night… You remember, don’t you?”
I nod, blushing so hard I’m dizzy. Mona’s cock twitches right in front of my face, so close I can taste the heat of her. I don’t even care that I look ridiculous: hair wild, fake ears flopping, ass up in the air, tail wagging like I’m actually in heat. I’m so desperate for her, I can’t stop shaking. My tongue is out and my mouth is open, and all I want is to make Mona proud. To show her what a perfect, horny little puppygirl I can be.
She yanks my leash, hard, so my face smashes right up against her shaft. Her cock is hot and heavy, leaking precum down the underside, and I lap it up without thinking. “Mmmff… mmm…!” The taste makes my brain static out—I’m panting, drooling, moaning, rutting my ass in the air like the needy, filthy mutt I am.
“Good girl,” Mona rasps. She fists her cock at the base and rubs the tip up and down my lips, smearing precum all over my face. “Such a pretty mouth… open up, Puppy…”
I do. Wide. My jaw aches but I don’t care. I want her to shove it in—I want to feel it stretch my lips, fill my mouth, choke me if she wants to. I’m a mess, moaning and whining and wagging my tail, hips grinding against the muddy grass, shorts so soaked I’m basically exposed. If anyone came close, they’d see everything: me crawling, barking, getting used out in the open, just the way Mona likes it.
But we’re alone. Just the two of us. The tree is huge, and the darkness swallows us up, but I can’t stop thinking about someone seeing. Someone catching me like this. Collared, leashed, all but naked, worshipping Mona’s cock in the filthy grass.
She pushes inside. “Ghh, fuckk…” Mona’s voice shudders, and her length slides between my lips, heavy and thick. My mouth stretches wide, my tongue working instinctively. I whimper, a high doggy whine, and start bobbing my head like a good little pup, eager to please, eager to be her toy.
PLAP. The base of Mona’s cock smacks wetly against my lips and chin. Every movement makes her moan, husky and urgent, fingers tight in my hair. “Yeah, just like that… ngh, take it, Cassie, take it all… fuck, you’re such a perfect puppy…”
The words make my pussy clench. I moan around her cock, slurping and swallowing as much of her as I can. The taste, the heat, the weight of her—it’s overwhelming. I want more. I want Mona to use my mouth like it doesn’t even belong to me.
She rocks her hips, thrusting deeper, stretching my throat. I gag, whimper, drool slobbering down my chin, but I never stop sucking. The leash is taut, keeping me locked in place. Mona groans, long and low, loving every filthy second.
“Look at you,” she pants. “Look at what you’ve become… god, you’re such a mutt now. Not even a real girl anymore, are you? Just a cock-hungry fuckpet for your t-girl owner. You know, I bet some of my friends would die for a taste of this mouth. Maybe I’ll show you off sometime…”
Her words hit me like a bolt of lightning. I moan around her thick shaft, sucking her cock even deeper, desperate to prove that this mouth is hers. Only hers. I want to be her best little toy. I want to make sure none of her friends ever get a turn, because Mona will be too obsessed with keeping me to herself.
But the thought of other hot, powerful girls seeing what I am… seeing what Mona made me… my head spins. My pussy clenches, soaking through my shorts. I can barely breathe.
Mona’s voice is smug and low, rumbling in her chest. “Yeah, that’s what I thought. You like the idea, don’t you? You wanna get passed around like a dumb little mutt, don’t you?”
I whimper, but I never stop sucking. My lips stretch wide around her cock, and I shove my face forward, swallowing her down as far as I can go. My throat is tight, hot, fluttering around her shaft. The taste of her precum is thick and salty, leaking down my tongue. I want more. I want all of it. I want to be the best cocksucker she’s ever seen.
Mona grabs the back of my head and rocks her hips forward, fucking my mouth like she owns it. And she does. I’m just her toy now, her little puppy slut, built to take every inch she’s willing to give.
She groans, deep and needy. “Fuck, Cassie… ngh… yeah, just like that. Suck it… fuckin’ take it, puppy, that’s right…”
Her cock pulses against my tongue, forcing its way deeper with every thrust. My nose is buried in her pubes, the scent of Mona and sweat and sex driving me wild. I gag a little, spit and drool pouring down my chin and onto the grass below. But I want to choke for her. I want to make a mess. I want to get used until I can’t even think straight.
Mona laughs, sharp and cruel. “God, you’re so fuckin’ eager. You love this, don’t you, Cassie? You love when I use your mouth like a cock sleeve. I could fuck your throat all night and you’d still beg for more, wouldn’t you?”
I bark around her shaft, desperate and loud: “Mmmf! Mmm! Arf! Arf!” My tongue lolling, my cheeks stretched wide, my throat spasming around her cock as I gulp and swallow and try so hard to take every last inch.
She fucks my face in quick, heavy thrusts, using my head like a handle. Her cock rams over my tongue and down my throat until I’m coughing, gasping, pawing at her thighs, but never once trying to stop. My tail wags so hard it’s slapping the mud behind me, and I can barely even breathe. Mona keeps her grip tight on my leash and tighter in my hair, and she’s just… fucking my face. Harder. Faster. Her cock slams in and out of my mouth, fat and so fucking hot, and every time she buries herself to the hilt, my nose mashes right against her, my lips stretched wide and drool pouring everywhere.
PLAP. PLAP. PLAP. The sound of her cock in my mouth is so loud I can barely hear myself think. I’m gagging, choking around her thickness, but she doesn’t slow down. Doesn’t let me catch a single breath. The leash keeps my throat braced right where she wants it, and Mona just uses me, using my mouth like her own personal toy.
“Fuck, Puppy… yeah, just like that. God, you’re such a freak, aren’t you?” She laughs, sharp and breathless and mean. “I knew you were a pervert, but this? Getting your face fucked out in the open, like you’re not even a real girl anymore…”
Her words drop straight into my brain and fry me alive. I moan, muffled by her cock, so desperate I can’t even hide it. The taste of her precum is everywhere: salty, thick, drooling down my tongue and chin. The wet, sloppy noises are so filthy I want to die. “Mmmf! Mmm! Mmmff!”
Mona groans, hips snapping forward. The wet slap of her cock against my face is obscene. “That’s it. Suck it, slut. Suck it like you need it to breathe. I bet you could do this for hours, couldn’t you? Just drooling, gagging, choking, all night if I told you to… fuck, I could cum down your throat right now, and you’d beg for more.”
That makes my pussy clench. I whimper and bob my head, messy and eager. Her cock is so thick it’s a struggle to take more than half at once, but I want to impress her. I force myself down, stretching my jaw, feeling the fat flare at the tip punch right past my tongue, right into my throat—
“Mmmghff! Hrk, mmm! Mmmff! Aarf!” My barks are so pathetic now, more animal than girl, but it just makes Mona fuck me harder. My nose is stuffed with her scent. I can’t even breathe unless she lets me. And she doesn’t let me.
She leans in, breath hot against my scalp. “You hear that, Puppy? You hear what a messy, desperate bitch you are?” She’s panting, voice tight. “I love this sound. God, I love it. Just listen to that, listen to the way you suck me… Mmm, fuck…!”
She’s leaking all over, cock twitching and drooling down my throat. I gulp, suck, slurp, tongue swirling around her as best I can. The noises are so wet I could die from embarrassment. SLLRK! GLRK! GLRK! SLURP! Every thrust punches deeper, harder, right past my lips and straight down my throat. It’s obscene how wet and loud it is, how completely I’m getting used.
But god, the heat of it. The heat of Mona’s cock. It’s absolutely overwhelming. I’m drooling, spit and precum running right down my chin and dripping into the grass, and I can’t even care. Not when Mona’s using my face like this.
She’s groaning, gasping, fingers tight in my hair. The leash digs into my neck, keeping me right where she wants me, and her cock just keeps battering down my throat over and over again. SLLRK! GLRK! SLURP! GLK-GLK-GLK! I choke and gag, eyes watering, but it just makes me wag my tail harder, makes me grind my ass into the dirt, needy and hopeless and so, so eager.
“Fuck, Cassie,” Mona moans, voice ragged and wild. “God, listen to you. All that slobber, all that fuckin’ noise… you’re not even a girl, you’re just a mutt. Just a fucktoy for my cock. And you love it, don’t you…?”
I whimper, muffled by the thick stretch of her shaft. My tongue lolls out, licking and lapping at every inch I can reach. The taste of Mona is everywhere, slick and salty, and the more I get, the more I want. My whole brain is melting from the pleasure of her praise, her rough words, the way she calls me a mutt, a toy, a thing for her to use.
She rocks her hips, thrusting even deeper. Her cock rams past my tongue, stuffing my throat so full I can barely breathe except for the half-second when she pulls back just to slam in again. GLRK! GLRK! SLLRK! I cough and gag, drool pouring everywhere. My cheeks are streaked with spit, and I’m so wet between my thighs I’m shaking.
“That’s a good puppy,” Mona pants, voice all smoke and lightning. “Take it. Take it all. Fuck, you’re so fucking noisy, I could cum just from that alone… listen to you, listen to the way you slurp on my cock like you’re starving for it.”
PLAP! PLAP! Her hips slam into my face, her cock pistoning in and out of my mouth at a punishing, perfect rhythm. Every time she bottoms out, my nose is mashed against her skin, filling my senses with the thick, musky scent of her. I bark around her length, desperate for more, desperate for her to never stop.
“Arf! Mmmff! GLRK, GLRK, GLRK!” It’s like the only thing I know how to do is moan and slurp and bark for her cock. I’m leaking everywhere, shorts so soaked it’s humiliating, but that just makes me clench and wiggle harder. I want Mona to see how much her puppy can take.
She’s getting rougher, her grip in my hair relentless, her thrusts brutal and deep. “Yeah, that’s right, just like that,” Mona hisses, pumping her cock harder against my tongue, rutting her hips in desperate, feral bursts. “Mmmff, yeah, fuck, you’re gonna make me cum… ngh, you’re gonna swallow all of it, aren’t you, Puppy?”
My tail wags so fast I can barely keep my balance. My face is smashed right into Mona’s lap. Her cock rails down my throat, thick and pulsing so hot I can feel every single one of her heartbeats.
She’s getting close. I can tell from the way her breath rattles, the way her whole body tenses up, the way her hands fist in my hair and grip my leash so tight it almost hurts. I moan around her shaft, sucking for all I’m worth, drool pouring from my lips and all over my chin. I want it. I want to make her cum so bad. I want to choke on it. I want to drown in it.
“Fuck, fuck, fuck… Cassie, holy shit…!” Mona’s voice is strangled with pleasure. She shoves me down onto her cock, hilting herself right against my lips, and just holds me there, nose smashed against her mound, throat stretched wide and tight around her shaft. I gag, eyes rolling up, but I’m drooling and wagging my tail, desperate for her cum.
And then—
Mona lets out this wild, animal groan, and her cock jerks in my mouth, swelling impossibly thick. The first spurt hits so hard it punches straight down my throat, thick and hot and creamy, flooding my mouth with her spunk. It’s like nothing I’ve ever tasted before: salty, sticky, so much of it I almost choke.
But Mona doesn’t stop.
She holds my head down, making me take every drop as she cums and cums and cums, her cock unloading right down my throat. The wet splatter of it is obscene. Every pulse fills my mouth with more and more of her seed, so much I can barely swallow it all. It dribbles out the corners of my lips, leaking down my chin in thick, messy globs.
“Take it, Puppy,” Mona groans. “Take all your owner’s cum. Swallow it. Good girl. Good fucking girl…!”
I try. I really do. But there’s just so much. It pours into my mouth, over my tongue, down my throat, and when I finally gasp for air, Mona jerks back and wrenches her cock from my lips with a loud, wet pop.
And then she starts painting my face.
Mona’s cock is still cumming, still jerking and throbbing, and she aims the tip right at my face. Hot, sticky ropes spatter across my cheeks, my nose, my lips…
The sensation is electric. I moan, tongue hanging out, letting her mark me up with every last drop she has to give.
SPURT! SPURT! Spunk splashes across my face, painting me with streaks of white. My hair is plastered to my skin; I’m a complete mess.
It’s everywhere. Hot, sticky cum splatters across my cheeks, painting me with thick streaks of white. It drips over my nose, spattering my lips and chin and gluing my bangs to my forehead like I’ve been dunked in glue. My puppy ears are soaked. I can feel it dripping down the side of my face, hot and heavy and unmistakable.
God. I look so fucking ruined.
Mona’s cock is still twitching, still spurting; she leans over me with a wild, satisfied grin, her whole body shaking with laughter. “Wow,” she says, almost breathless, voice thick with glee. “Look at you, Cassie. You really are a filthy, cock-hungry mutt, aren’t you?”
I nod, dizzy, tongue hanging out, still panting for her. “Arf,” I bark, but my mouth is so full of her taste that it comes out sticky and muffled: “Mmf! Woof!” Drool and cum run together all down my chin, pooling under my jaw and into the grass.
Mona’s laughter gets even louder. She’s panting, gleeful, like she can’t believe what she’s seeing. “You’re so fucking cute right now,” she croons, and she grabs the leash at the base of my neck, pulling my face up toward her for a better look.
My cheeks are burning, but I can’t help myself—I wag my tail, I whine, I lick my lips and swallow another mouthful of her spunk. More of it oozes out from the corners of my mouth and drips onto my bare chest, sticky and obscene, and Mona just grins down at me, proud and possessive and so, so smug.
“Hold still.” Mona’s voice is electric. She fumbles in her pocket, pulling out her phone, and suddenly there’s a camera flash in my face. I flinch, but I don’t move. I’m obedient. I’m her puppy. I want her to keep looking at me forever.
The next flash comes even brighter, lighting up the whole park for just a second. Mona’s laughing as she snaps picture after picture, making sure to catch every single drop of mess smeared across my skin. “You have no idea how good you look like this, puppy,” she purrs. “Totally ruined. Completely owned. I’m saving these for later…”
The thought makes me whimper. My thighs squeeze tight, my body shudders, and I can’t stop wagging my tail. All I want is to please her. All I want is for her to remember me like this: on my knees, on all fours, covered in her cum and begging for more. I want to be the best little mutt she’s ever had.
Mona crouches down, phone still in hand, and wipes her thumb through the puddle of spunk on my cheek. She pushes it along my lips, making me lick it up. The taste is overwhelming, but I moan for her, loud and happy, totally mindless with bliss…
“Good puppy,” Mona says, and her praise slams right into my chest, hot and heavy and so, so good. My body wiggles helplessly at her words, puppy tail wagging like I’m about to take off into the sky. I can taste her on my tongue, hot and sticky and absolutely everywhere, and my head is just buzzing, empty except for Mona, Mona, Mona…
She’s smirking down at me, her cock still out, her fist still tight on my leash. Her thumb smears a fat bead of cum from my chin to my lips, and I moan, lapping it up like a real animal. God. I’m so far gone. I can barely see for the flush in my cheeks.
A beat passes. Mona looks at me, head tilted, like I’m the world’s cutest science experiment.
“So, Puppy…” Her voice is heavy, a little hoarse. “You had enough?”
I blink up at her, cum-wet and panting, the question rolling around my brain like a marble in a jar. Have I had enough? My knees are shivering in the cold grass, and my jaw aches, and I’m leaking everywhere, but—I want to be good. I want to please her. I want to be her perfect, ruined little mutt.
I nod. Once, slow. Obedient as hell. “Arf…”
Mona grins, lazy and proud. She strokes my hair, still sticky with her mess. “Good girl. You did so well… Look at you, all worn out, all used up. Fuck, this is what I wanted.”
Her words whip through me. I whimper, embarrassed, but so happy I could just melt into the ground.
She wipes another streak of cum off my nose and flicks it onto the grass. “Now, question two. Ready to go back home for some couch cuddles? Or are you gonna bark at the moon all night?”
My ears perk up, even though they’re fuzzy and fake. Couch cuddles. Home. Warmth. I want that so bad… I almost bark before I even realize it.
I nod again, instantly, tail wagging so damn hard I nearly topple over. “Woof! Mm-hmm! Woof!”
Mona laughs, that real throaty, satisfied laugh. “Yeah, you like that, huh? Want to curl up on my lap, all messy and gross? Fuck, you’re adorable.”
I blurt out another desperate “Arf! Arf!” and Mona’s face goes soft for a second, almost gentle.
But then she leans in, voice sly. “Last chance. Want to use your safe word, Puppy? Or are you still all bark and no quit?”
I shake my head so hard my ears flop sideways. “Nuh-uh. No, Mona. Please… leash me. Take me home. I’ll be good…”
Her cocky smirk is back in full force. She tugs the leash, standing tall, and I scramble to all fours, face still caked with her cum, grass stuck all over my thighs and mud smeared down my shins. I must look insane. I must look perfect.
Mona doesn’t even bother to tuck herself back in. She drags me by the leash, cock still out, sweatpants pooling at her thighs, and I have to scramble on all fours just to keep up.
The leash is so tight it bites into my neck. My knees are smeared with mud and grass, my ass is soaking wet, and my hair is plastered to my forehead with… well, Mona’s mess. I look like the world’s dirtiest little puppygirl, and Mona is making sure I stay that way.
She doesn’t even slow down. She just laughs, cock bobbing proudly, and hauls me across the grass toward the parking lot. I bark for her, loud and desperate, my tail wagging so hard it slaps the backs of my thighs. “Woof! Woof!” My face is sticky with cum, and I can still taste it when I pant for breath. God, I’m so gross. I’m so happy.
People could see us. Someone could totally look out their window and see a t-girl with her cock out, dragging a filthy, barking mutt across the park… and I would bark even louder if they did. I’d wag my tail so hard for Mona. I’d let her show me off to anyone, everyone.
She marches me right past the lamplight, making sure I crawl through every puddle, every smear of mud. By the time we get to the car, I’m soaked, freezing, dripping wet, and totally out of my mind with bliss.
Mona opens the passenger door and points. “Up.” The command is sharp, and I scramble to obey, clambering onto the car seat with my ass in the air and my face still sticky and dripping. I whimper. My knees are shaking. I can barely sit still.
She leans in, buckling the seatbelt over my chest like I might wiggle away. Her cock is still out, still hard. She grins at me, wipes another streak of cum from my cheek, and sucks it off her thumb like she’s starving for the taste. “You did so good, Puppy. So, so good. Wait till you see yourself in the mirror…”
I can’t even reply. I just wag my tail, tongue out, whining for her.
Mona tucks herself away at last, slides behind the wheel, and speeds us back home. I whimper for her the whole way. My skin is buzzing, my shorts are soaked, and her cum is cooling and sticky on my face and chest.
Home. The second she gets me through the door, Mona scoops me up, leash and all. My legs dangle; my hair is still crunchy with dried spunk. I want to die from embarrassment. I want to die from how cute I look. My heart is pounding.
She carries me straight to the bathroom and dumps me gently on the soft bath mat. “You stay right there, Puppy,” Mona purrs, voice softer now. “Good girls get pampered after a job well done.”
She starts the bath, hot water steaming up instantly. The whole room fills with the smell of vanilla, bubbles, and Mona.
I’m still dazed, still barking and panting for her, but Mona is all business because as far as I know, she’s done this a thousand-and-one times.
She tugs off my leash just long enough to strip my tank top, shorts, and the tangled mess of sticky, grass-stained everything from my body. My hands shake. I just let it all happen, because… well, because Mona is Mona, and because every move she makes is so confident, so gentle and sure, it leaves my brain totally blank.
I’m still wearing my collar. And the puppy ears. And the tail, which she leaves on with a little flick, like she likes seeing me this way even when I’m half-naked and shivering on the bath mat.
The tub fills up fast, white bubbles foaming thick on the surface. Steam rises off the water. Mona leans over, tests the temperature with her wrist, then turns back to me and crooks her finger.
“C’mere, Puppy,” she purrs, and oh god, I can’t say no to that voice. Not ever.
I crawl closer. My knees are still muddy, my hair a disaster, my face sticky and streaked with dried cum and shame and pride and everything in between. I feel gross and exposed and so, so perfect.
Mona lifts me right off the floor, arms strong and warm around my body, and slides me into the bath with no effort at all. The water is scalding hot, but in a good way. I gasp and sink instantly, bubbles up to my chin.
She kneels on the floor next to me. Her eyes have gone all soft and fond now, maybe even a little proud. She dips her fingers in the water, swirls the bubbles across my skin, and starts picking little bits of grass and mud off my thighs. Every touch is gentle. Every touch is for me.
“Such a good girl,” Mona croons, voice slow and syrupy. “You did so, so well tonight, Puppy.”
My cheeks light up again. I can’t stop blushing. I wag my tail under the water, ears drooping with embarrassment, but the praise goes straight to my heart and makes me all warm inside. I can barely even look at her.
She grins. She reaches for the shower head, the one with settings for “gentle” and “super gentle.” She twists it to the softest one and lets the water run through my hair, rinsing out the dirt, the sweat, the dried streaks of her cum glued to my scalp. It’s weirdly intimate, the way she handles me. Like I’m precious. Like I matter.
Mona lathers shampoo in her hands and starts massaging it through my hair, working her fingers down to my scalp, right between the fuzzy puppy ears. The sensation is… unreal. I let out a little moan, almost too soft to hear, and melt into her touch.
“There we go,” Mona says, all business. “Gotta get my girl all clean, huh? Can’t have you tracking mud through the living room. Or looking sad, either.”
She scritches behind my ears, then leans down and kisses the top of my head. A real, soft, sweet kiss.
“Woof,” I whisper, barely above a breath.
She snickers, ruffling my hair. “You’re so cute right now I could die. Look at you… my precious little mutt. You make me so proud, Cassie. You really do.”
Fuck. That one hits me right in the chest.
My eyes sting. I squeeze them shut, bite my lip, but it’s too late—I’m already sniffling. My nose is running. My throat goes tight.
Tears well up in my eyes and start rolling down my cheeks, hot and messy, splashing into the bathwater below. At first I try to wipe them away, but Mona shakes her head and catches my hand.
“Hey,” she murmurs, grabbing my chin. “No hiding, Puppy. Let it out. You did amazing tonight. You can cry if you want to. That’s part of being a good girl, too.”
She kisses my forehead, slow and gentle. Then my cheeks, wet with tears and bubble-soap and leftover spunk. “It’s okay,” Mona breathes, “You’re so precious. You can let it all out for me. Tonight is yours.”
I sob. I don’t mean to, but the feeling is too much. I just sob and sob, ugly-crying into Mona’s shoulder as she leans over the edge of the tub and holds me tight. She doesn’t let go. Not even when the water sloshes over the side and soaks her shirt.
She just holds me, petting my hair, rubbing my back, kissing my temple over and over.
“Shhh, shh, I got you, Puppy,” Mona whispers, voice softer than I’ve ever heard it. “I’m not going anywhere. You’re safe. You’re perfect. You’re mine.”
I lose it. My body shakes. My face is hot with tears and snot and drool and probably a little leftover cum, and Mona just keeps kissing me and scritching behind my ears, washing away every single bit of grime and shame.
“I’m so proud of you, Cassie,” she says again, slow and serious, like she wants me to feel it in my bones. “You were brave. You were loud. You did everything I asked, and you did it so fucking well… god, I couldn’t ask for a better puppy.”
Every word makes me cry harder, but it’s the good kind. The happy kind. The kind that leaves me limp with relief and warmth, empty except for this weird, perfect sense of being cherished.
Mona wipes my face with a washcloth, careful not to poke my eyes. She giggles when she gets to my nose, like she thinks it’s adorable that I look so pitiful and ruined.
“I like you best like this,” Mona says, running her fingers through my hair. “All clean and soft, but still a total mess on the inside…”
She kisses me again, this time on the lips, just a soft peck, but I can taste vanilla and maybe a little aftertaste of her cum still clinging to my tongue. It’s dizzying. I open my mouth like I might start barking again, but all that comes out is another hiccupping, tearful whimper.
Mona nuzzles my cheek. “You never have to hide from me, Cassie,” Mona whispers, her breath warm against my jaw. “Not ever. Not a single thing. Especially not those cute little noises…”
I can’t help it—I break down again, sobbing into her shoulder, my arms limp at my sides while she just holds me and rocks me gently, like I’m the world’s most precious little pup. My tail thumps against the side of the tub, bubbles spilling over the edge. I’m a mess. I’m snotty and sticky and crying my eyes out, and Mona thinks it’s adorable. Of course she does.
She squeezes me, fingers tight on my collar. “There you go, let it out, Puppy. You did so good… you were so brave out there. You made me so proud. I could just eat you up.”
I whimper again, face red-hot and streaming with tears. Fuck. It feels so good, just to be held like this. I bury my face in her neck, sniffling, and Mona starts petting me right behind my fake ears, nails scratching my scalp in slow, soothing circles.
The warm water soaks my thighs. The puppy ears are lopsided from how hard I was wagging, and now they’re half-soggy from the bath and half glued to my temple by Mona’s cum. It’s humiliating. It’s incredible.
She laughs softly. “Look at you… my poor little mutt, just totally wrecked, huh?”
All I can do is nod. I’m panting between sobs, just trying to catch my breath, but the happiness and shame and pride are all tangled up in my chest.
Mona wipes my cheek with her thumb, then tastes my tears, licking it with a playfully mean smirk. “Mmm… salty. Just how I like you.”
I hiccup and giggle at the same time, which makes her snicker, and suddenly the mood has shifted. The crying jag is over. Now I’m just… floaty. Warm. Still a mess, but a happy one.
She leans in and kisses my eyelid, so gentle, so much softer than she ever is when dragging me around a park by the leash. “You settle down for me, Puppy? You all done crying, or do I need to hold you here all night?”
I let out a shaky breath. “N-no… I’m okay. I’m… I’m good, Mona. I promise.”
She smirks. “Yeah? Good enough to finish your bath like a big girl?”
I manage a shaky nod, fidgeting under the water. “Mhm!”
“Woof,” Mona teases, flicking a bit of bubble foam at my nose. “That’s more like it.”
She shifts to kneel right next to the tub, grabbing the shower head again. The stream is warm and soft, and she uses it to rinse every inch of me, starting with my hair. She’s so careful. Not a single tangle escapes her notice. She works shampoo through my scalp until I’m all foamy, then tilts my chin back and runs the water gentle as a summer rain, washing my hair clean.
“There we go,” she purrs. “Almost presentable. Gotta get my little puppy all pretty before cuddles.”
My face heats up, but I let her touch me, let her scrub my cheeks and nose. She’s meticulous. She even gets under my chin, wiping off the last sticky streaks of her cum with a fresh washcloth, her fingers gentle and slow. When it’s time for soap, she lathers her hands and massages every inch of my body. Arms. Shoulders. Soft little circles over my chest, down my sides, across my thighs. She doesn’t miss a single spot. It feels so good I just melt under her touch.
“See?” Mona murmurs, voice syrupy. “You’re so soft now. I could pet you all night…”
My ears twitch. I want that. I want her to never, ever stop petting me.
The bathwater is cooling, but I don’t want to move. Mona finishes rinsing me, then scoops me right out of the tub, lifting me like I weigh nothing. I squeak, embarrassed, but she just grins and wraps a big, fluffy towel around my shivering body, tucking it up under my chin.
“There you go, Puppy. All clean. All mine.”
That last part makes my thighs squeeze together, even now, even after everything. I nuzzle into her shoulder while she carries me down the hall.
Mona stops in the living room. She sits down on the couch and flops me across her lap, so my legs dangle off her thighs and my head is pillowed on her chest. She’s so warm. Her arms wrap around my body, holding me tight. The towel is wrapped tight, but she pulls it down just enough to pat my bare shoulders, stroking up and down, gentle, rhythmical, so comforting.
“You did so good,” Mona says again, and she means it. Every word hits different now that I’m clean and safe and warm. “You were a perfect puppy. I’ve never seen anything better.”
I whimper, a soft, relieved sound. My head is buzzy, my muscles all loose. I could fall asleep like this.
But Mona has other plans.
She leans over, stretching for the coffee table, and comes back with a pint of ice cream and two spoons. “For you,” she purrs. “You get all the aftercare you want tonight, Puppy. You earned it.”
I blink, eyes wide. “I… Mona… you really thought of everything?”
She grins. “Of course I did. You think I’d leash up a sweet little mutt like you and not have snacks and cuddles ready for after?”
Her confidence is so overwhelming I can only whimper. She peels the lid off the ice cream and offers me the first spoonful, holding it up to my mouth.
I open wide, tongue out just like before, and she slides the spoon in, watching my lips close around the cold sweetness. It’s so good I almost moan, breath fogging from the chill.
“Atta girl,” she whispers, beaming. “I got the remote. We can watch anything you want. We can stay as long as you like, sweetie.”
I can’t even talk. The words clog in my throat. I just wiggle and whimper and let myself be petted and praised and fed, my brain melting into a puddle of pure joy.
She finds a stupid cartoon movie and puts it on. The colors blur across the screen, but I barely watch. I’m too distracted by Mona’s heartbeat, the way she strokes my hair, the way her hands roam up and down my back in slow, lazy circles. She doesn’t even care that I’m a ruined little mess. She likes me this way. She likes me best like this.
Every second is better than the last. I’m not even embarrassed anymore. I’m proud.
I’m her puppy. I’m the best puppy…
