“He was probably about two years old when they arrived. Thats why Herod issued the order to kill all boys two years old and under.”
Not necessarily; Herod could easily have been just covering his bases. All Jerusalem knew that Herod was alarmed at the news of the birth of a rival king, and he would be more likely to err on the side of killing a few boys who were older than the prophesied future King than he would to to say “kill all infants not yet able to walk”.
Besides, he had already told the Magi to tell him the location of the child and they had not done so. Why would he trust their calculations of the child’s age? What if they had lied to him and the child was, in fact, older than they claimed?
If you study the scriptures, the wise men found Jesus at home - not at the stable. So, this tells us that the portrayal of the Christmas story where the wise men are at the stable is incorrect. I do believe Jesus was about 2 years old when they arrived - otherwise, the Biblical account would have used different terminology - such as baby , or babe, instead of child.