A puppy can wear a harness from when you bring him home, but make sure it fits properly. Don't leave the harness on when he is unattended. However, it's wise to get him comfortable wearing a harness from a young age so you can restrain a pup in the car and keep control on walks.