There are several options for adding subtitles to your video's. Here is one option that is built into YouTube and it's free (see other options below):
Check out these free options for adding subtitles to video not published in YouTube. Some compatible formats include; Vimeo, mp4, WebM, flv, ogg & mp3.