Should one definitely be premed if they want to go into public health or is studying public health at an undergrad level and taking some sciencemath good enough if your major is in the liberal arts?
I guess the real answer is it depends what you want to do in
public health. No, you do not need to take the premed track if you
would like to be a public health professional. In fact, you do not
need any of the premed science requirements to get in to most MPH
programs. Figure out what in public health you would like to do
first (epidemiology, global health, health promotion, health
policy, etc).