According to the book Discipline Without Shouting or Spanking, which I'm reading, this is because "time has no meaning to a child under 6 years old (maybe older?), hurrying has no great advantages." To help prevent dawdling, some of the suggestions are:
- Try to allow lead time. Give more time to prepare. This may mean waking up earlier to prepare for school.
- Establish and maintain a schedule. Set a time limit and regular pattern for eating, playing, bathing and sleeping to develop consistency in the child's activities.
- Turn instructions into fun, not frustrating orders by running races with her instead of urging her to just hurry up.
- Don't nag. Nagging usually just makes him to dawdle more and give her attention for not moving.
- Be a role model. Being an on-time person helps your child understand the importance of meeting time goals. Don't dawdle yourself.