Do not get a puppy or a dog for a pet if you are not fully committed in caring for it. Without commitment, you can never train your pet effectively.
By being committed, as well as by loving your pet, you would have the necessary drive to do what needs to be done, in order to train him well.
Never give up
Whether you are trying to train a dog or a puppy, you need to be aware that it requires time and a lot of patience, in order to get your pet to perform the things you want him to do.
In other words, you need to be patient about it. Aside from that, you should never give up, so that he would be able to understand what you want and do it.