anfitrião (in a broader context or for a male host) or anfitriã (for a female host)
However, in a restaurant context, "host" is often translated as "recepcionista" (receptionist) or "maître" (maitre, headwaiter) in Portuguese, as they are the ones who usually greet and seat customers. (host)