This is by design - the text of the menu items is not html encoded. The same behavior can be observed by the built-in ASP.NET menu control and the HyperLink control.
You should replace the"&" in the text of the items with "&":
foreach (RadMenuItem item in RadMenu1.GetAllItems())
item.Text = item.Text.Replace("&", "&");
the Telerik team
Check out Telerik Trainer
, the state of the art learning tool for Telerik products.