Your attitude is one of the most important ingredients in house training your dog. Your puppy does not know what is wrong. You only want him to know that you are displeased, you do not want the pup to feel that you are the source of pain. When the pup has done well, pat him, praise him, let the dog know that you are very pleased. The pup will want to do things that please you.
House training can be a foundation for all future training.
Create a schedule that is practical for you to maintain. If you can not stick to your schedule - you can't expect the dog to adhere to it. Do not allow your dog to free feed until house training is well established. Schedule your dog's bed time and waking-up time. Adhere to these times as closely as possible.