No, you don't. But we recommend that you check on the Mexican Embassy's website for your country for recommendations. Traveling to large, major cities in Mexico isn't a problem. Traveling to Guadalajara will certainly not require a vaccine. There may be some need to get vaccines if traveling to tropical areas, or areas where outbreaks have occurred before; these are usually places that are distant from civilization and not frequented by travelers. So, you shouldn't need a vaccine if staying in the city.