The best way to house train a puppy is to establish a consistent routine, take the puppy outside frequently, especially after eating, drinking, waking up, or playing, and reward the puppy for going potty outside. It's important to supervise the puppy closely indoors, use positive reinforcement techniques, and be patient and consistent with the training process. Additionally, crate training can be a helpful tool for house training a puppy.