Crate training – tons of info on the net but it is pretty simple, keep the pup in it when you can’t be watching. Dogs (if raised in clean environs) are fastidious and won’t foul their own hearth. So theoretically won’t mess in their crate, but don’t tempt fate, it is a baby so must be taken out very frequently. I believe in positive reinforcement, praise outrageously when she gets it right, but I also believe they have to be told when they do something wrong so I do scold unacceptable behaviors. Harsh words when they mess in the house. They are not dumb they will soon learn.
For more advanced training go to a puppy kindergarten first then on to obedience classes. Now here is the thing, if you want to spend years training your dog, then go to a class that works solely on positive reinforcement and doesn’t allow choke chains. If you want to just have a family dog that comes when you call it and doesn’t drag you down the street and sits and lies down when you tell it to, find a class that allows you to scold and punish bad behavior.
That advice will incite screams of no no no but I have trained literally thousands of dogs and have never broken any spirits, failed to bond, or destroyed a dogs’ psyche by training thusly!