Avril Lavigne says she is following a mostly vegan diet to help her prepare for her upcoming wedding to Nickelback front man, Chad Kroeger. The singer revealed she changed her diet so she can look perfect in the "badass" wedding gown she plans to design herself.

"I was eating bad stuff," Lavigne said. "Lots of sugar and carbs, junk food all the time. It makes you very irritated. I spent some time with a nutritionist and learned I had low blood sugar. Now I eat accordingly," she continued, adding that she follows a "90 percent vegan" diet.

While on tour, Lavigne follows a microbiotic diet and sticks to organic foods.