Technically, dogs can wear a harness all the time. However, the best practice is to remove the harness at night. This is especially true for long-haired dogs that run the risk of matted fur and tangles. It also allows dogs to rest more comfortably at night.