Does God know our name before we are born ? Does your name suit who you are ? What does your name mean ?
Parents, sometimes, name their children with a meaning attached to give them significance. Whether a child lives up to the name depends on the child.
I don't know what God knows. Some things I think are fixed before we were born, and some things result from purely free choice on our part--how can God know what we haven't chosen yet?
At best, I think God knows all of the possibilities of our choices, right or wrong. He does not make people do right, unless it is a matter of His own overriding concerns.
Clearly, some names God knows in advance. God has actually given new names to people after their parents had given them other names. This happened, of course, not before they were born, but after they were born.
I think the name "Jesus" was foreordained, just as John the Baptist's name was foreordained. Many names given children today are purely random. But God sometimes intervenes to give children "random names" that actually have a relevant meaning in our future lives.
For example, the name I have here, "Randy," means "shield." I would live up to that meaning by defending the faith Jesus delivered to us after his cross.