“God cant be surprised.”
I don’t know if he was surprised or not but he may have been disappointed that Adam didn’t find any of the animals desirable as a mate ...
And the LORD God said, It is not good that the man should be alone; I will make him an help meet for him.
19 And out of the ground the LORD God formed every beast of the field, and every fowl of the air; and brought them unto Adam to see what he would call them: and whatsoever Adam called every living creature, that was the name thereof.
20 And Adam gave names to all cattle, and to the fowl of the air, and to every beast of the field; but for Adam there was not found an help meet for him.
The Hebrew word translated as “help meet” in the KJV simply means helper, there is no connotation of mating in that word.
Note the significance of this. It isn't that God didn't know what Adam was going to call the animals. The assigning of names indicates superiority. For God to allow Adam to assign the names of the animals is to ratify Adam's superiority over the animals. Although Adam is a created being, just as the animals are, he is not "just another animal."