ohhhh a while!. you figure 2 1/2 months is what?10 weeks? Give it another 3 or 4 months. Would you expect a 10 week old baby to sleep through the night? No. And a yorkie puppie has a tiny bladder and needs to go out and potty. You are doing the way for her, taking her out every few hours. Your hard work will pay off. Just hang in there