Pakistani actress Veena Malik has put on 10 kgs for her role in the upcoming Kannada version of Dirty Picture.