All Carnival ships have a topless sunbathing area. It is usually on one of the higest decks and is clearly mark as a topless deck. Most ships have a canvas wrapping that encloses the deck, so that no one below can see in. It is done quite tastefully and your children will not be exposed to anyone sunbathing topless, unless they climb the stairs past the warning sign.
Have a great cruise!