What should we name Him wasn’t his biggest problem
Joseph had a lot to deal with. What to name the Son of God wasn’t one of them. God’s angel made that clear to him. His name is Jesus, “God Saves”.
His bigger problem was what to do about his fiance who was pregnant but claimed the Holy Spirit got her pregnant. He trusted Mary but only up to a point. He was going to call the whole thing off. The angel solved that for him as well.
So … the Son of God is named Jesus. And, most importantly, He saves us.
While he was trying to figure a way out, he had a dream. God’s angel spoke in the dream: “Joseph, son of David, don’t hesitate to get married. Mary’s pregnancy is Spirit-conceived. God’s Holy Spirit has made her pregnant. She will bring a son to birth, and when she does, you, Joseph, will name him Jesus—’God saves’—because he will save his people from missing God’s goal (sin) for their lives.” Matthew 1:20-23