I have a good friend of mine who I really, REALLY want to change. He is the only friend I have that makes me feel inspired MOST of the time after I talk to him. He has a lot of good things to say about spirituality, the universe, positivity and etc, but at the same time he thinks very differently on key issues with me. He used to live on a farm for a while and has slaughtered animals for meat (but at the same time I'm not sure if I believe him), but his defense was that it wasn't for profit, only for feeding himself and his family and he doesn't feel meat is wrong. I can understand how some people can be brainwashed into thinking meat is perfectly natural.... but he then mentioned to me the other day about some methods he uses to "punish" his 5 month old puppies. He says he will spank them if they do something wrong or just tell them "no", but if they do something real bad he will put them in this big storage place on his property for a week. He will give them food and water and take them out to go to the bathroom and if it's real cold he won't have them sit out there, but he says he does it as a means of punishment so they won't do what they did again (and he claims it works). This really disturbed me and it's hard to imagine someone I can talk to for hours, especially about positivity, and someone who is incredibly intelligent, do this. I feel he has enough "goodness" inside of him to change (but perhaps as a friend I'm being blinded). I also take into consideration that his outlook on discipline is different from mine since his mother used to be incredibly abusive as a means of punishment (she's been committed twice and has used knives, whips and etc to beat him).
Is there anything I can say to change an individual like this? Has anyone here been able to change someone who was anti-animal rights into being pro-animal rights? What are some ways I could make him see what he's doing is wrong?