Понятие добра и зла (насколько мнимое, зависит от конкретной ситуации) людям внушила развившаяся культура и цивилизация.
Речь именно о понятии на сознательном уровне, а не об ощущениях: хорошо-плохо.
Пещерные люди таких понятий не знали в силу неразвитого интеллекта. Хотя и ощущали, что хорошо, что плохо. Но исключительно с точки зрения собственной выгоды для выживания.
Понимание добра и зла на сознательном уровне пришло к людям с развитием интеллекта и повышением культуры. Даже на низком уровне развития люди (уже люди, а не пещерные существа) стали различать эти противоположности, что и отражалось в религиозных текстах.
В современной жизни верующие люди относят добро и зло к божественной или дьявольской сущностям соответственно. А более цивилизованные граждане понимают эти категории исключительно с позиции морали и нравственности, то есть этической.
Так что эти понятия (именно понятия, а не ощущения) развивались параллельно с развитием понятия "человек" с точки зрения разума и гуманности.
Зачем? Исключительно для выживания общества. В отличие от животных, людям, видимо, недостаточно одной инстинктивной борьбы за существование. Разум человек дошел до понимания, что люди как вид сохранятся только при условии добавления к инстинкту осознание различия между добром и злом.
Другое дело, что хищник в человеке еще очень силен. И одного понимания недостаточно. Тем более, что понятием добра нередко прикрывают свою корысть. Но уже и на этом уровне мир стал немного гуманнее, хотя бы внешне.
Дальнейшее покажет, что преобладает на самом деле, без показухи - добро или зло.