Avoid "teaching" and instead set up conversations and activities that introduce these ideas. Many people resist it their peers try to "educate" them. Look for movie, comics, webshorts, etc. that can start off the conversation in the right direction.
Remember that it will take people time to become comfortable with these ideas. Look to make progress over the course of months and years, not hours.
Try giving game. http://www.givingwhatwecan.org/blog/2013-06-02/how-giving-games-can-spread-the-word-about-smarter-charity-choices-0
Avoid "teaching" and instead set up conversations and activities that introduce these ideas. Many people resist it their peers try to "educate" them. Look for movie, comics, webshorts, etc. that can start off the conversation in the right direction.
Remember that it will take people time to become comfortable with these ideas. Look to make progress over the course of months and years, not hours.
Good luck!