David and Bathsheba named their second son Solomon. God renamed him.
This was not the first time God had changed someone’s name. Abram had become Abraham. Sarai had become Sarah. Jacob had become Israel. The difference is that they were adults when God renamed them.
Now God changes a baby’s name: “And because the LORD loved him, he sent word through Nathan the prophet to name him Jedidiah” (2 Samuel 12:25 NIV).
The name God gave Solomon means “beloved of the LORD.” Except for this one instance, the word “Jedidiah” does not appear in the Bible. Apparently, Solomon was never called by God’s chosen name for him. The reason remains a mystery.
Even more mysterious is the new name God gives to each of His children in heaven. “To the one who is victorious . . . I will also give that person a white stone with a new name written on it, known only to the one who receives it” (Revelation 2:17 NIV).