How about coming up with a name that has a personal meaning to you. It might be for sentimental reasons or perhaps a superstitious one. eg. Mischievous One - This boat had quite a few problems with it when it was new.
Back into the the obvious idea theme now, but always a very popular choice. Choose your yacht name around the surroundings it will be in, eg. The sea. Blue skies, blue seas, sunny days and the tradition of the nautical environment. How about these for starters, "Windsong", "Blue Skies", "Cast Away" and "Sea Buddy"...
Generally if you're lucky enough to be a yacht owner, you've managed to navigate the choppy seas of life quite well and it's time to relax a bit, so why not use that these for your yacht name. Some popular choices would include "Lazy Daze", "Summer Wind", "Amazing Grace" and "Kickin Back", but the variations and combinations in this genre are fairly endless, so why not get your thinking cap on and come up with some cool and original.
Create a short list and get input from your friends and relatives. Keep in mind that even if you have already picked a name for your boat, you have other things to decide on such as colour, size, design, and font.