
Shouting ouch will mean nothing to your puppy - she doesn't speak human. The advice is to squeal like a puppy would, "yip, whine, whine", lick your hand/paw. She'll take notice of that. Did you hear her play with her littermates? That high pitched yelp is what you want to make to let her know she bit too hard. Then play ends immediately and you walk away. You'll get good bite inhibition quickly as pups love to play and losing it is the worst punishment for them.
Same thing for playing with toys. Dogs can be very accurate with their jaws. If she catches you instead of the toy, high pitched yelp, say game over or whatever command you use to say play stops now, and walk away with the toy.
As for jumping, start as you mean to go. I don't like my dogs jumping all over me or other people so they get no reward if they're jumping up. No treats, no cuddles and no toys for jumping on me. Jumping at a toy is OK if I'm waving or throwing it. So, if my puppy jumps on me they don't get the toy. If they're on the ground they get it. If she needs calming then use play for small amounts of training control. Teach your puppy the sit command first. Then while playing ask her to sit if she's getting too excited. Make sure you stop waving the toy around - I turn into a blank, boring statue. When her bum hits the ground then its "good girl" and throw her the toy.
Being able to control your puppy will give her more freedom as you won't feel the need to avoid things. My dogs can get as excited as they want, and even jump around on me as long as I asked them to do it and I can stop them immediately.