Crate training and timing.
Mostly, it's all about timing. You have to take her out every half hour, every 30 minutes. If you're late, she might have an accident. When you take her out spend no less then 10 minutes, more time outside is preferred. And then, a lot of praise, like a ton of praise when she goes outside. And you'll have to do this all day long. They are puppies they cannot hold it as long as an adult dog. At night, this is when the crate comes in handy, set you alarm for either midnight or 1 in the morning to take the puppy out. Puppies cannot hold it all night (depending on age) as they get older they are capable of holding it throughout the night.
I did this with my dog when he was a puppy and he was house trained in three days. He would be at the door crying if he had to go. Yes we still had an occasional accident but that was my fault for not getting to him fast enough.
at 11:49 AM on Feb. 5, 2011