Ответы справочной службы
Если поставить дефис после go, то получится go-формат (как слово), а to окажется отдельным словом, поскольку пробел обладает функцией разделения, а дефис — в данном случае — соединения. Поэтому единственный из этого выход — поставить два дефиса: to-go-формат. Но мы бы не рекомендовали такое нетрадиционное для русского языка решение. Лучше написать формат to go, или просто навынос, или с собой, как принято было выражать эту мысль раньше, не поддаваясь моде на англификацию всего на свете.
Правила слитных, раздельных и дефисных написаний, особенно в области наречий и наречных сочетаний, представляют собой весьма неустойчивую группу орфографических рекомендаций. Часть из таких написаний относится к так называемому словарному материалу (т. е. проверять их приходится по орфографическому словарю). При этом орфографисты отмечают, что в практике печати раздельных написаний становится всё больше: видимо, написание (на)вынос подравнивается под на вывоз (этот хлам — на вывоз), на выброс (диван на выброс, а ты его всё бережёшь), дочь на выданье, пиво (водка, коньяк и пр.) на разлив.
Вы написали правильно.
Наречие навынос пишется слитно (заказать еду навынос), а существительное с предлогом — раздельно (разрешение на вынос вещей из здания).
Навынос - наречие, пишется слитно.
Справочники
§ 83. Пишутся слитно: 1. Наречия, образованные соединением предлогов с наречиями, например: доныне, извне, навсегда, напротив, насквозь, позавчера, послезавтра, донельзя, навряд ли, задаром. От таких наречий следует отличать пишущиеся раздельно сочетания предлогов с неизменяемыми словами, употребляемыми в этих случаях в значении существительных, например: до завтра, на авось, на нет (свести на нет), на ура. 2. Наречия, образованные соединением предлогов
...(надеть шляпу), навстречу, навыкат, навылет, навынос...