Welcome to OCDO - rather than try to answer all of your questions plus the others that are sure to follow, first read the below links. There are some "sticky wickets" with your being a minor. I note that you did not say specifically what age.
North Dakota is not a traditional open carry state. However, it is a shall-issue state that issues a carry permit that allows both open and concealed carry. Age to OC is 18yo, but a permit is required.