Alright, update. I just defeated Giovanni at the Silph Building in Saffron. Current Team is
Lapras lvl 26 (I was able to raise her one level after only fighting Giovanni because I would put her first and then switch. I did this for all 4 of his Pokemon, and the combined exp was enough)
Flareon lvl 42
Venusaur lvl 50
Hitmonchan lvl 34
Lapras lvl 26 (I was able to raise her one level after only fighting Giovanni because I would put her first and then switch. I did this for all 4 of his Pokemon, and the combined exp was enough)
Flareon lvl 42
Venusaur lvl 50
Hitmonchan lvl 34