Diapers should be changed every 2 to 3 hours depending on the age of the baby or toddler and how often they poop or wet the diaper.
Cloth diapers usually need changed sooner than disposables because the cloth diapers don't hold the pee away from the child's skin.
The disposables hold the pee away from the skin so the child doesn't feel wet unless they saturate and soak the diaper and it starts leaking.
A baby of 1 year or under may need their diaper changed every 1 to 2 hours and of course the diaper should be changed right away when they poop.
A baby or toddler of 13 months to 2 or 3 years old may only need a diaper change every 2 or 3 hours.
As a kid gets older they usually pee less often and more at once so a 3 year old or 2 year old child may only need to have his or her diaper changed every 3 hours.
You don't have to change the diaper every time they pee but change it every 3 hours at most.
Pampers and Huggies are very absorbent diapers so they can hold a lot of urine.