Shania Twain has always been "very shy" about her body but learned to accept things after putting herself through a naked photoshoot.