Diapers should be changed every 3 hours to 4 hours depending on the age of the baby or toddler.
Some younger babies that are younger than 1 year old may need a diaper change every 2 hours or sooner and may need 8 to 10 diaper changes per day.
A baby older than 1 year old may only need a diaper change every 3 to 4 hours and sometimes may only need a diaper change every 6 hours.
My 3 year old son can go 6 hours between diaper changes as he only wets every 2 hours or so and wets all at once.
His diapers which are gentle Steps Size 7 diapers can hold up to 3 of his pee sessions as they are really absorbent so he can go through only 2 diapers per day unless he poops and then he goes through 3 diapers per day.
If your baby or toddler is sleeping soundly through the night and the poop diaper or pee diaper is not bothering them then it's okay to skip nighttime diaper changes and allow the baby or toddler and yourself to get some rest.
If the baby or toddler is bothered by the wet or dirty diaper then they will let you know.
Babies who are bothered by wet or dirty diapers will usually cry during the night to let you know they need a diaper change.
My babies never seemed bothered by wet diapers or dirty diapers and would sleep through the night.
I just made sure to apply some diaper rash cream to the diaper area and then changed the diaper in the morning.
My 3 year old was never bothered by a poop diaper at night or even a wet diaper.
In fact my 3 year old would poop during the day and would refuse to get diaper changed.
I changed him though after I caught him.