S.H.
Popping in a toilet, consistently... is often mastered after peeing. MANY kids do not poop in a toilet... right away.
But if you force them.... or punish them for not doing it, they will start to "withhold" their poop... which means:
1) they will get constipated... and this is a problem in and of itself.
2) Constipation causes PAIN for the child, internally and externally because hard constipated poop hurts as it comes out.
3) then, once both #1 and #2 above, happens... it will turn into a vicious cycle of the child NOT even wanting to poop. AT ALL. And they will "withhold" it even more. Then,
4) if their poop does not come out and gets harder and more constipated internally... it can bulge the intestines or cause "Encopresis." This is another problem in and of itself. Medically.
Do not turn pooping into a battle. It cannot be won... nicely.
The child will just get more anxiety about it.
I mentioned all of this because: My daughter had to see a Pediatric Gastroenterologist... all because of pooping... .in her toilet training period. We did not force her to poop in a toilet... but emotionally, it caused her anxiety and stress... then the above things I mentioned, happened. It is then not fun for either child or Parent. It causes the child a lot of pain when they are constipated.
The Specialist we saw, says that if that happens, pooping then becomes a (1) emotional issue and, (2) a medical issue because constipation has to be treated and can take up to 3 months or longer... to remedy.
Kids will regress in pottying at times... because they are not ready or because of stress etc. And yes..... Night-time dryness and during naps... is a WHOLE OTHER type of thing. Night-time dryness can take up until 7 years old... to attain. It is Normal. Per our Pediatrician. At night... a child can wear diapers. Until their body matures. It is about their bladder and BIOLOGICAL maturity and development. It is NOT the same thing as day-time pottying.
Of course at this age, he will STILL have accidents and pee... and need diapers at night or for naps.
Put it this way for perspective: Even Kindergarten kids have accidents and wear diapers at night. NORMAL. Even my Daughter's Teachers said the same thing. It is biological development...
Your boy, is normal.
My son, is 3.5 years old... only recently did he start to pee on a potty. He sometimes poops on it, but not all the time. No biggie. We do not pressure him... especially after what happened with our daughter. Even without "pressure" a child can get a lot of anxiety/stress about pooping on a toilet.
The main thing is: that they can poop. Unless you want them to get all hard and constipated internally and "withhold" their poo and not poop at all. And its hard to undo that.
I personally have never been able to poop on demand... LOL
I don't think a child can either. My Mom used to tell me: that it is not good for the body to "force" a poop... and it can lead to other health problems. That is why, they never had us sit on the toilet, for a long time, just to poop. Its not good for the body to push and push and force it, if it does not happen naturally.
All the best,
Susan