I think you have to start with the 'do the right thing for the right reason' when they are young though, so that its built in. This is crazy, but when I was maybe 6 or 7, I had a balloon and this other kid wanted it, and my dad looked at me and said, it would really make that other kid happy if you gave them your balloon. I was like, hell no! its my balloon, but by the time we got to the car, I felt terrible. I didn't need the balloon, and if it was gonna make the other kid happy, i shoulda given it to him. I'm just saying, if you can build a thought process like that into someone that young, then it creates a good foundation for good behavior in the rest of the persons life. Don't get me wrong, I got into a little bit of trouble, but it ended up being a self imposed guilt for my punishment.