If you son is a Canadian citizen, your son will be an international student who needs F-1 Visa in order to study at American school. As a Canadian citizen, you son does not need entry visa such as tourist visa, however, I believe, your son needs to obtain student visa just as other international students. It means that you son has some limits to go American public schools.