From what perspective? From Earth, you will never see Jupiter go across the Sun, as the Earth is much closer to the Sun than Jupiter.
Since Callisto is a moon of Jupiter, it orbits the Sun together with Jupiter - and takes just as long as Jupiter to orbit the Sun.
1 day
It will take no time at all
It takes 11.86 Earth years for Jupiter to orbit the sun.
Ganymede does not orbit the sun. It orbits Jupiter, which orbits the sun. Ganymede orbits Jupiter every 7.15 days. Jupiter orbits the sun every 11.86 years.
12 years
248 years 8)
11.9 Earth years
Jupiter's orbit takes 4331.6 days approx.
11 Earth years
It takes 12 years
4,332,59 days