There are a lot of ways of looking at this depending on your relation to the Earth/moon system:
Two moons can take anywhere from a few hours to a few days to orbit a planet, depending on the specific characteristics of the moons and the planet they are orbiting. Each moon will have its own orbital period, so it's important to consider both moons individually when determining how long they take to complete an orbit.
The Sun has no moons. Moons orbit Planets > Planets orbit the Sun.
Most moons orbit close enough to their planets that the planet's gravity would render any orbit around a moon unstable in the long term.
29.5 days.
Asteroids orbit the sun. Moons orbit planets and planets orbit the sun. So you could say the moons orbit the sun. However, moons are kept in their orbits by the gravity of their planet and planets are kept in orbit by the gravity of the sun. So in that sense, moons do not orbit the sun.
63 known moons orbit Jupiter.
Mercury has no moons.
Moons are satellites. They orbit planets.
16 moons
Not our (the Earth's) moon but Jupiter has lots of its own moons that orbit it.
27 moons orbit Uranus that we know of
Moons