The best guided tours

hello,please can u suggest which are the best guided tours , as i m planning to do the mountain, cheese n choclate tour in Zurich.......do i have to book in advance from india online......or can i book after i land in switzerland......