First of all, what state are you in? Ohio?
It is technically illegal to sell a motor vehicle (including our dirt bikes newer than 1999) in the state of Ohio without a registered Ohio title to transfer to the new owner. Yes I understand that sales without titles happen all the time, I'm just letting you know that technically speaking it is not legal.
Again, by the book, the previous owner would have had to sign it over to you appropriately for the state of NC. I say that because it varies from state to state. For example, Michigan does not require notarization while Ohio and other states do. The Ohio title bureau has a list of what info they need depending on the state the bike came from.
You would then take that NC documentation AND THE BIKE to a LICENSE BUREAU (yes I said license) and ask for an out of state inspection. You will pay them about $3 to walk outside with you and "inspect" the vin, which essentially means they look at the bike and copy the vin to an inspection form.
You then take the NC documents and the inspection form to the title bureau and apply for title. At that time you pay the title fees and Ohio tax for your county on the purchase price you paid for the bike. They keep all the NC documents and you walk out with a fresh Ohio title.
When you sell it you then sign it over to the new owner in the presence of a notary and hand it to the new buyer. New buyer goes to title bureau, pays Ohio tax, and gets a new title printed in their name with you listed as previous owner.
I have done this process many times now. Had two close calls --- one time on a 450 I bought in Michigan they found a digit missing from the VIN on the Michigan title. Bunch of them working there went back and forth on it, and eventually just marked the error and issued me an Ohio title with the corrected VIN. Another bike I got from WV the guy gave me the WV title but it wasn't in his name. It was signed over to him properly, but not in his name. Again I lucked out and got it through.