If your data is consistent and the results you want are consistent (i.e. the dashes are always in the same places), then try:

=LEFT(A2,3)&"-"&MID(A2,4,7)&"-"&RIGHT(A2)

where A2 contains string to convert. Then copy formula down.