Is what is inside of an Egg Pre-Determined?
Solution 1:
Its determined when they are laid or recieved, which prevents players from resetting the game in order to reroll the attributes of the pokemon. This can be proven by hatching an egg, then restarting the game without saving and hatching it again (which will have the same result)