Hi Mr Who,
Do you use Portal Engine or MVC development approach with Kentico 12? Also, do you mean form via form builder or a custom form? Is it for CMS admin or site frontend?
By the way, Kentico out-of-the-box offers a countries list in the Countries application. You can use it for your form I guess.