You will find lots of great housetraining info at this website:
Housetraining:
http://www.uwsp.edu/psych/dog/lib-SpecTrain.htm#house
Crate training info here:
http://www.uwsp.edu/psych/dog/lib-SpecTrain.htm#crate
Be fair, firm, consistent. No hitting, no physical punishment. Reward with food ALL outdoor elmination. Every single time. This more than any thing else will teach your pup to go outside. STRICT supervision indoors is also important.
Have fun, good luck, and make arrangments now for puppy kindergargen class!