Viridian City Gym

Giovanni is the Gym Leader here. He trains Ground-type Pokemon.

In Gen II Gary is the Gym Leader. He doesn't specialize in any type.