Q: Why does God punish people for not loving him? (Why did God order the Israelites to commit genocide in the Old Testament?)
A: Because God is love, joy, peace, patience, kindness, goodness, faithfulness, gentleness, and self-control. God always seeks these things for his children, and works so that these things will ultimately be made manifest in his creation. By disobeying God, we show that we don’t love him. By not loving him, we also show that we don’t love the things he stands for. Since God stands for love, God punishes people who don’t love him because people who don’t love him don’t love love itself. God ordered the genocides of certain people groups in the Old Testament because of those people groups’ sins. By sinning, these people spread evil and encouraged other people to do the same. God gave them the opportunity to change their ways by sending prophets to them and performing miraculous signs, but they refused to change their ways. So in order to protect those who would listen, obey, and love him, God eradicated these people.
I know this answer may raise further questions, so please ask them. I’m only going to respond to questions as they are asked this time though, unlike my last response. For those of you that did read my last response, did you find it helpful? I was wondering if that was a good format to answer future questions in.