Confectionery giant Masterfoods, which owns the Mars and Snickers candy bar brand names, has said it will stop marketing its core products to children under the age of 12 by the end of this year, the Financial Times reported on Monday.