A 2:
There is no harm with
giving a son the name of Cain or Abel ); because there is no prohibition in that. In addition, the basic rulings with names is permissibility, except for what includes a bad meaning or what is impermissible.May Allah grant us success. May peace and blessings be upon our Prophet Muhammad, his family, and Companions.