The best way to train a puppy is to use positive reinforcement. This means rewarding them with treats, praise, and affection when they do something correctly, rather than punishing them for making mistakes. It is also important to be consistent with commands and to be patient, as puppies take time to learn. Additionally, it is important to provide your puppy with plenty of exercise and mental stimulation.