What is the source of energy for celestial bodies?
A celestial body is any object in outer space like planets, comets, stars etc which can be seen and are made up of matter.
Stars are itself sources of energy. They produce their own heat and light. Planets get energy from the stars.