Yes, we cater for all of the above, we ask that you let us know if there are any dietary requirements at the time of your booking and a minimum two (2) weeks prior to your cruise.