For guests flying in from out of town, the closest airport will be San Antonio International Airport. You can rent a car there if needed. Please note that New Braunfels does not have public transportation, but of course there are ride share or taxi options.
There are a number of hotel options in and around New Braunfels, as well as rentals through Airbnb and Vrbo.