I own 3 dogs, all crate trained, so here's my .02:
1. Don't get a huge crate....just big enough for the pup to turn around in. If he has room to move around, he'll go in the crate. Don't put pillows, blankets etc. in the crate. He'll go on those and it'll absorb, so it defeats the purpose.
2. Pups have small bladders, take them out OFTEN (every hour or so) and especially after each feeding and playtime.
3. Schedule the feeding (morning/night etc.) And take away the water after a certain time in the evening (not too late though). This should help the pup get through the night without the need for potty calls.
4. Get an empty aluminum can and fill it 1/4 way with pennies (or any coins). If you catch the pup going in the house, rattle the can, it'll startle the pup and stop him, at which time you can take him outside to finish.
5. When the pup does go in the house, DON'T scold him, just grab him (whether he's done or not) and take him outside. And try to use the same area of the yard for potty time.
6. When the pup is doing business outside, use a "key word", like "potty" or "dooty" or whatever you come up with. Use this word as the pup is going to the bathroom so he'll relate the action with the word.....then when you take him out, use the key word and he'll realize it's time to "potty" or "dooty" or "poopy"or whatever you come up with.
7. When the pup does go outside, give him praise. **Good boy, you went "poopy" outside!!**. He'll understand that this is the right thing to do and it will elicit your praise and happiness. That's what dogs want......the master to praise them.
8. Above all else, BE PATIENT and NEVER hit your dog for going potty in the house. (Or for any reason.)
Good Luck!!!