How much schooling to be a history teacher?

The requirements vary from State to State and even between school districts within some States. A Bachelor's Degree in Education with a minor in History should be adquate in most places. A Master's Degree and a Teaching Certificate, should suffice in all of them at the High School level. A PhD in History would be required to teach at the college level.