Well...for starters...you should never scold your dog. Positive reinforcement should be the only method of training needed. 10-12 weeks old is still very very young. Every 2 hours may not be often enough at this point.
The crate should never be used for punishment...DO NOT BUY A HUGE CRATE..the biggest misconseption there is with crate training! Crate should only be big enough for her to stand up, turn around, and lay down...the purpose of this is..a dog won't eliminate where they sleep!! Her crate should be her bed.....a safe haven if you will.... Feed your puppy on a schedule...and stick to it every day...I feed mine 3 times a day. If she doesn't eat in the first 15 min. it's down..take it up, and wait till the next feeding time. After she eats...take her immediately outside (please don't try those puppy pads....those things are worthless)! Take her on a leash, always out the same door, and always to the same spot. When you start out the door with her ask her something such as "need to go potty?" take her out (always out the same door, always to the same spot in the yard)...then reinforce..."go potty", repeat over and over until she goes..after she's gone the PRAISE...LOTS AND LOTS OF PRAISE!! A dogs goal in life is to please their master..so the sooner she knows that she's made you really really happy, the more likely she'll be to go outside....if she doesn't go when you first take her out..try again in 15-20 minutes until she does go....The crate should be used to keep her when your away from home, at night to sleep in, and anytime you don't have time to pay full attention to her until the potty training becomes habit. Don't allow her to roam freely in the house...make sure she's always in your sight....as soon as you notice she becomes distracted, starts stiffing the floor or acting a little different... ie..pacing, etc...ask her "need to go potty" allow her just a second to respond..the go outside..same door, same spot in the yard....this will teach her that she needs to let you know when she has to go, and you will learn what her sign to you is....if you catch her in the act of goin on the floor...DON'T hit her or swat her with a paper...and don't yell at her...make a loud noise such as clap your hands to startle her to get her attention, give her a firn "NO"....then take her immediately outside to finish her business.....swatting her or hitting and yelling will make her timid and she will learn she can't trust you....make sure you clean the spot she went on with something such as white vigegar/water solution..something to kill the smell so she's not drawn to that spot to go again.....
Alot of people have the misconseption that taking their dog for a walk is when they need to potty....not so.....going for a walk is a treat to a dog..to much to see and do...if you go for a walk....when you return home..take her to her spot in the yard to potty...I can almost assure you, no matter how many fire hydrants she finds...she'll still have to go when you get home...Also, any time after sleeping, playing or eating, or immediately upon opening that crate door.....she needs to go outside....and remember the biggest issue is PRAISE...LOTS AND LOTS OF PRAISE!!! You can use treats if you choose...I don't...my dogs figured out that if they went outside, they got a treat..then I spent the whole evening running in and out..cuz they wanted a treat....that's entirely your decision.
Just be patient..and remember....in essence what you have is a baby....and she will take some time to learn. Remember..patience, routine, and consistency....everyone in the household needs to be doing the same thing...using the same methods...to avoid confusing the puppy....
Hope this helps..