In these verses we read that David's first son with Bathsheba dies as a punishment for his sin of murdering Uriah. Then David and Bathsheba have another son and they name him Solomon. But the Lord wants him to be named Jedidiah. Yet his name remained Solomon. Why is this?
2 Samuel 12:24 - 25
NKJV - 24 Then David comforted Bathsheba his wife, and went in to her and lay with her. So she bore a son, and he called his name Solomon. Now the LORD loved him. 25 And He sent word by the hand of Nathan the prophet: So he called his name Jedidiah, because of the LORD.
For follow-up discussion and general commentary on the topic. Comments are sorted chronologically.