As a general rule of thumb, it's recommended to change a dog's diaper every 2-4 hours to prevent discomfort, skin irritation, and the risk of infection. However, you should monitor your dog's diaper frequently and change it as soon as it becomes soiled or wet.