Good advice so far. I’ll tell you what we used on our dog, and she got it pretty quick. This came from the organization we were raising her for (she’s a failed service dog to be).
Consistency is #1. Applies to commands, behaviors, everything. Make sure you and anyone else who deals with your cutie do the same thing.
Crate is your friend! Pup will learn to love it, too.
So… we trained her to always be quiet before we opened the crate, then wait to be told “free” before she came out, but because she got bigger and would end up (supposedly) with someone who couldn’t handle a golden retriever charging at them. That was a lot of patience – not touching the crate door until she was “quiet”, then shutting it again if she so much as moved towards the door and didn’t “wait.” She got it quick though.
Once they’re out of the crate – straight outside. For the first few weeks, especially first thing in the morning, pick them up and don’t put them down until they’re where you want them to pee.
When they start to “go” give them your potty command (for us it’s “break” so we so “break break break break break GOOD GIRL!!!”) so they associate the word with the action. Don’t treat until you get back inside so they get treated for going out AND COMING BACK and you won’t have to follow them out for the rest of their lives.
Consistency – every time you let them out of the crate, take them outside and make sure they at least try to go. If they won’t at least try, lock ’em up for 10-15 minutes and try again. Once they go, they can come out and play again. Always use the same door to go in and out of – they’ll figure it out and go to that door (smart if it has hard floors in front of it!).
If you don’t have hawk eyes on the puppy, lock it up. They’ll also learn to entertain themselves, go to sleep, and have to pee when they wake up. 🙂 Tying puppy to you works well, too.
If you catch them going in the house, yell at them loud enough to scare them into stopping. Most people I know either just use a loud sound or yell “OUTSIDE.” Then get them right the heck outside and praise the heck out of them for going outside. Eventually they’ll get the idea and you can say “Outside?” and get a reaction.
When it’s been a while playing in the house, just go outside. Don’t make them go, but BIG PRAISE if they do.
Be really careful about punishing them for going in the house, especially after the fact. A lot of dogs will equate that with “don’t leave this where they can see it” and just start going behind the couch or in another room.
I personally hate potty bells, but they work for some people. Our house isn’t that big, but I won’t hear bells everywhere. And my dog is smart enough to think “Well, I rang the bell, she didn’t come, guess I can just go here.” She just comes and finds one of us and pesters us until we let her out.