Which sentence correctly uses a hyphen?

AI have been many places-but I have never been to Europe.
BTom's grand-mother baked a dozen cookies.
CThe dog some-how found his way back home.
DAnn's birthday is in mid-September.