2. Volunteering teaches valuable skills.
Be it building homes for the needy, working at a soup kitchen, or tutoring less privileged kids, volunteering can help your children develop new skills. By having to show up and work that particular skill set, your child is not only giving, but also acquiring something quite useful in return. And you never know: a learned skill at a volunteer job could very well evolve into a lucrative and fulfilling career.