M.B.
Read the other posting on a 6 year old bedwetter earlier today (or maybe it was from yesterday). 3 1/2 is way too young to be worried about staying dry all nite, especially for a boy (I was honestly astounded when my own boys were dry at nite when they were this age). If it's that way at 6 (or even later for a boy), you might have a problem. Just keep a diaper (or Goodnite) on him until he's consistently dry for a while. Also, having the diaper be a form of punishment also won't take you in a positive direction. At this age (and really at any age), there should not be any form of punishment for not staying dry at nite.