Which organization is responsible for organizing the Olympics?

The organisation of the Olympic Games is entrusted by the International Olympic Committee (IOC) to the National Olympic Committee (NOC) of the country of the host city as well as to the host city itself.

IMPORTANT:  Can anyone be in the Olympics?
Olympic Games Blog