If God created everything, then who created God?
God is either self-existing or self-created (http://www.ligonier.org/rym/broadcasts/audio/self-existence/)
Self-created = This causes a conflict and a contradiction. God will have to exist first to create himself.
Self-existing = He has always existed
The reason we ask this question (ie who created God), is because we are stuck in the limitation of TIME ie the concept that everything has a beginning and end. However, in order for God to create everything including TIME, He must be outside of, beyond, above and not affected by his creation. Therefore, God does not have a beginning or end.
The Bible tells us that God created Time, Space and Matter in “In the beginning [Time], God created the heavens [space] and the Earth [matter]” (Genesis 1:1 NKJV).
So clearly God is outside Time and therefore has NO BEGINNING and therefore, NOT CREATED!
http://www.johnanning.com/origins.html (From Section: Accounting For The Existence Of The Universe)