I'm a firm believer that kids SHOULD do what they CAN do. As a mom, I'm doing them (and me) a huge disservice if I do everything for them. Alex is about to turn 5, and he knows that he'll be starting more "chores" at that point. I definitely think kids should be KIDS - not "servants." But he's old enough to make his bed, clear the table, put away his clean clothes, etc.
A couple weeks ago a friend came to help me with some cleaning at the house, and Harrison pitched right in. Not knowing where I stood on the issue, she asked if/what he was allowed to help with. I very much appreciated her inquiry - because different people have different stances on the topic. Personally, I think he's too young to use the cleaning supplies, so he was given a "baby wipe" to use. And, he went to town! A bit later, he also helped me (with a pledge wipe) dust the entire staircase (spindles and all).
(by the way - he's now officially "binky free" - YAY!)
Train a child in the way he should go,
and when he is old he will not turn from it.