This is a very good question. It is also a very philosophical one and therefore has a philosophical answer. You may need to re-read this two or three times before it makes sense but I will do my best to make it understandable. The very definition of who God is, is explained as “the uncreated creator of the universe.” Therefore God, by definition, is uncreated. The question of who made Him becomes illogical. It’s kind of like asking “Who is that bachelor married to?” The very thing you are describing is impossible. Another way to look at it is like this: God invented time and an inventor cannot be held captive to his invention. Our concept of time moving forward (the future) and moving backward (the past) is the frame of reference we use to mark certain events. Yet God invented this frame of reference. Because God invented it he can’t be forced to be in it. If God isn’t forced to be in time, than he doesn’t need to have a beginning point because a beginning point would be bound in time. Are you confused yet? If so, try re-reading it slowly.