Danni's best friend had always been great at making clothes. She wanted something new for Christmas so she asked for something unique. They had moved in together after college so her friend knew all her sizes easily. She came home from the diner and poked around the boxes but didn't find anything she hadn't put there. She sighed and climbed to her feet. She kicked off her heels and slipped into the bathroom and started the shower. She quickly stripped and stepped in, tossing her bra on top of the hamper. She turned the water off and reached for a towel. She looked around the curtain and found the room had been changed. On the far hook where the hand towels hung by the sink was a thick cloth with a ribbon tied around it. The hamper and all but a single hand towel had been taken from the room. Danni managed to wipe down enough that she wouldn't drip across the bathroom floor while she tried to dry her hair with the towel. She lifted the cloth from the sink hook and turned it over in her hands. The bow on the ribbon dropped a hard note card against her wrist. "Danni, I know you wanted to see your present early, just like you do every year. Put these pajamas on as best you can and knock on the bathroom door. I'll come help you close up the zipper. Over...." She flipped the card over and blushed. "Yes, the zipper goes in the back. Yes the two holes on the chest are for your tits. Yes, you put your knees in first and your feet go in the funny pockets. No, I'm not handing you any clothes until after you're zipped up. Love C." Danni blushed and untied the ribbon. The thing looked too short for her but she turned it and found the collar. She slid the zipper down and puffed up the sleeves and leggings. She found the seams and studied them a moment. They were all triple threaded and mostly invisible. Then she knelt down and pulled the cloth open. She lay back and pulled the pajamas down her legs and over her feet. Then she squirmed the cloth over her hips and felt her feet pulled up and out. This was exhausting. She worked her way onto her knees and sat up on her ass. It was barely long enough to tuck into itself around her chest. She slid her arms in and found her fingers trapped in mittens. She tried to pull her arms back out but ended up falling on her side. Danni heard an embarrassing sounding rip and a light rap from the door. "Don't come in Charlie." The door cracked open and her roommate stuck her head in. "I said don't come in, and I'm taking this off." Charlie knelt behind her and put a knee on her ribs. She felt the zipper go up her back and she tried to squirm. Then she felt Charlie push something into the collar and work it around. She tried to push Charlie off her with her left arm and squirm out from under her. "I said I want this off, I can't move." "Yes, this way you won't get to cheat and open your present early. Oh, there is one other present you can open now though." Charlie grabbed Danni's jaw and pushed it open with a hard object. Then Charlie pulled the band around hear head and fastened it. "There, that ring gag should keep you a little quieter." Danni felt Charlie pull the thing in the collar tighter then heard a small click. Then Charlie rolled her over and tried looking under her. "Naughty girl, Danni. You're supposed to pull your tits through, now I'm going to have to." There was a burning sensation as Charlie pulled the ribbon out through the right breast opening. Charlies hands were cold and Danni shook and tried to push them away. Danni's breasts balled up lightly as Charlie pushed the cloth all the way down. Then Charlie pulled on something and Danni gagged and tried to grab her collar. "Yes, the chain goes under your collar so it can't be seen and I can choke you with it. This lock will keep it on until I unlock it, obviously. Now, we've seen each other naked often enough, me seeing your tits shouldn't be this big a problem. You can't spend all night in the bathroom, so it's time to go to bed. Up, hands and knees, Danni." Charlie helped Danni to her hands and knees and then brushed her hair into pig tails. Then Charlie took hold of the collar and made her lift up her head and walked her out into the apartment. Charlie lead her into the small kitchen and picked up something off the table. She let Danni see the lead as she bent down to fasten it to the back of Danni's collar. "There, now I don't have to bend down that low. At least after I finish closing your suit." Danni tried to look at Charlie. "Yup, I'm going to make sure you don't get into your Christmas present before I get up." Charlie pulled Danni onto her left side and pulled her right wrist to the back of her neck. She wrapped it tightly with the lead and then pulled Danni's left wrist into it to. Danni tried to squirm on the floor and heard another embarrassing rip and went still. Danni jerked as a needle poked her in the back. Charlie apologized and pulled on the cloth. Charlie's hands moved up and down her back three times. Then Danni felt Charlie hold up her right knee and felt a tug on the cloth. After a moment cool air brushed her newly bare skin. Danni turned her face toward the ground and tried to pull her knees closed. Charlie held the knee up firmly and pet Danni's side, cooing like one would to a dog. "Your restaurant is closed today and tomorrow. The next day I'll call in food poisoning, unless you want to go to work in this?" Danni looked up, her eyes wide, her face drawn. "I didn't think so. So, here's the deal. Since it's just you and me for two days, you'll be my doggy for Christmas. Your pussy is only bare so I don't have to let you out of the costume to potty. I promise. Ok?" Danni slowly nodded. Danni didn't know Charlie was this, weird? Did Charlie like women and never let on? After so long together, yet she knew nothing? Charlie smiled and pet her head. "Good girl. Now lets go watch a movie." Charlie undid the lead and walked her into the living room. When Charlie turned on the lights, Danni pulled back. Behind the tree with a large ribbon on top was a large dog crate. Charlie looked down and pulled lightly on the lead. "That's your bed for the weekend, unless you'd rather sleep outside?" Danni looked up at Charlie and raised her eyebrows. "I didn't think so. If I take your gag off, are you going to scream?" Danni shook her head. "You promise?" Danni nodded. "Good. We'll play fetch with this rubber dog bone for a while and then it's bed time." Charlie showed Danni a light brown rubber bone. She set it in front of Danni while she took the gag gently off. Danni yelled for help and Charlie choked her until she nearly passed out. Once the gag was back in place, Charlie dragged her lead toward the front door. If she walked too slow or pulled back, Charlie would give her a choke. Charlie made sure she had the key and lead Danni into the hallway. Charlie then rolled her on her back and turned her pussy toward the lift. "There, now people can see you in your costume." Charlie pulled Danni's wrists together in the air. " That's what you wanted, right? Yelling like that? Maybe that creep down in the corner or the nosy woman over there. Which way should we go?" Danni pulled her hands toward their door. Charlie looked at the door and then down at her. Charlie sat her up on her ass and pulled her wrists to the back of her neck. Then Charlie faced her toward the lift and went back inside. The lift went past their floor four times but she couldn't tell how long passed between them. Then Charlie opened the door and lifted Danni's chin. "You ready to play fetch, quietly?" Danni nodded and Charlie helped her back to her hands and knees. The apartment wasn't extremely large but she found herself panting as Charlie encouraged her to go faster to the bone. Charlie gave her a drink between every third and fourth toss. Charlie had forgotten to turn off her alarm so there was a slight pause in their play. Then Charlie forced the ring gag back on her and lead her toward the hall. She only paused long enough to verify that the hall was empty as she followed Charlie out. She realized that pulling away was going to be painful and that was worse than a little show and tell. Especially if it happened to be quick. Charlie lead her into the stairwell and she realized she had to pee. She squirmed as Charlie looked down the well then up. Then Charlie lead her up the stairs, slowly, making her count the metal guards with her nearly frozen nipples. Charlie pulled the roof door open and snow fell inside and began melting. Charlie pulled her robe tighter with a shiver and a brr. "Lets make this fast. I know you won't want your tits in that any longer than you have to. You're going out there alone for five minutes. Knock when you're done pissing, if it's not five minutes, I'm not letting you in." Charlie choked up and pulled the lead until Danni was in the snow. "This isn't a punishment, this is what dogs have to put up with all the time. Don't piss too close to the door, we don't want it in the stairway. Don't forget to spread your knees so you don't pee on yourself." Danni shivered as she worked her way through the mid bicep deep snow. She managed to get almost to the middle before the snow plow effect forced her to turn. She lifted her leg onto the pile she shoved up and let go. Apparently it had been five minutes as Charlie opened the door just in time to see her turn and lift her leg. "Good dog. Sit up and let me brush the snow off your tits." Charlie had bent down and grabbed the lead and pulled Danni just inside the stairway. Danni sat up as best she could, her toes taking the weight. Her limbs were soaking wet but Charlie's hands were dry and better suited for brushing the snow off. Danni started to go down the stairs before Charlie. When they got to the top most hallway, Charlie made her go inside. Danni was happy to be warmer than the stairs but the blush on her face was no longer from the cold. Charlie walked Danni to the far end of the hall, but instead of going in the lift, she dragged Danni into the second stairwell. There were only two floors above their apartment, so she tried to go two whole flights. Again, Charlie pulled her into the hallway and made her go to the back stairs. Then she turned Danni around and took her back to the front stairs. This time Danni let Charlie lead her down the stairs and didn't try and guess that she was going into the hallway of their floor. That was a good thing, because Charlie lead her down the front stairs to the ground floor. Charlie peeked out the door into the main hall, then lead Danni out of the stairway. The hallway was clear except the din coming through the landlords cracked door. Charlie walked Danni over to the post boxes in the wall and gathered their mail. Charlie then knocked lightly on the landlords door and wished him a merry Christmas and told him Danni had laryngitis but would like to wave to him. There was a shuffling and three point steps as the old man got to the door. Charlie turned Danni and choked her as she forced Danni to sit with her hands under her shoulders. The man blinked and looked at Charlie, then back at Danni. "Go ahead, She wants you to have a Christmas tit grab." The man's rough hands firmly grabbed her left tit, then he cupped both tits and commented on how cold they were. Charlie kept choking Danni when she tried to look at the landlord's hands. Danni shook with fear and humiliation until the man took his hands away. Then he held her chin and told her merry Christmas. Then he lifted something off a table behind the door and held it over Danni's head, before bending to kiss her through the ring gag, pulling her head into his. Then he turned, righted his pants and went inside. He closed the door tight and Charlie turned Danni toward the back stairs. Danni whined and pointed at the lift. Charlie choked her lightly and lead her down to the basement. The back of the basement was where everything to run the apartment was, but next to them were rooms that were extra storage. Five rooms were just segregated cages and four had actual walls, with separate rooms, ready to be converted into apartments. She lead Danni into their storage and into the seamstress studio she had set up. She picked up some black cloth and told her shake. A light choke made Danni put her right hand up. Charlie put the cloth over her hand and pulled it tight, forcing her fingers into a tighter ball. Then she pushed a small belt through the collar of this small bag and put a buckle on the front. Then she made Danni give up her left hand. Then she walked her over to a foot stool and made her lie on it. Charlie lifted her left leg and pulled a shiny black sack over it. Then she felt Charlie pull and twist her foot tightly against her ass. Then Charlie worked a belt into the sack below her crotch but high on her thigh. The buckle was turned to her left. Then her right leg was quickly and firmly bagged as well. She was unsteady as Charlie made her sit up and found her feet unable to catch her short but heavy fall. "So, Danni, are your new paws tight enough?" The "paws" were too tight, but Danni nodded. "Good. Now for your Christmas present. You get to wear that to the apartment Christmas party. Before you say no, you get to choose two more pieces of clothing." Danni shook her head, no way she was going to the Christmas party in this might as well be naked and tied up costume. "Don't you wan't to hear the choices?" Charlie said picking up a pair of open skirt looking things with fur hems. "White with white fur trim, with no buckles, or the red with white fur trim and matching black leather belts? The only other choice is just like that, tits and pussy out all over." Danni raised her hand toward the red with black. Charlie told her to put her hands up and pulled the skirt like thing over her arms. It hung down to the middle of her back like a short cape. Then Charlie buckled the collar around her neck. Then a belt was buckled just above her tits and one just bellow her tits, leaving them visible from the front. Danni looked down then back up in time to see Charlie bringing a second skirt down toward her and tell her to put her arms up. Charlie worked the actual skirt down to Danni's waist and buckled it. Then she made Danni stand on all four and pulled the skirt over her feet and it hung to her mid thigh. Two more belts fastened the skirt to her upper thigh, letting the fur hem barely hide the buckle on her thigh. Then Charlie pulled two belts tight and buckled them on her ass. Charlie leaned down, "I bet you would of chosen the loose white if you knew the red and black left you nearly as naked as your base costume." She stroked Danni's bare rump softly. Charlie then choked up on the lead and walked Danni back up to the first floor and onto the lift. Charlie backed Danni into the crate in their apartment and locked her in. Danni woke up in a cold sweat and stretched her legs and pulled the blankets back.