R.K.
I think a few of us have "name remorse." I have a touch of it with the name of my last child. He was essentially named after his dad, who has since left. It's a very ethnic name and when he was first born, he had different coloring then now. Now he is as pasty white as I am, and sometimes it makes me feel uncomfortable when I am around those of his names' ethnicity. Even so, his name is his name and I won't change it... so my advice is to really think about it before you do it legally. However, for the practical day-to-day life you could give him a new nickname (or may be the name you are lining towards) and call him by both for a month so that he gets use to the new name. For instance if his name is Joe now and you want to go with Bob, call him Joe-Bob for a month. Then the next month call him Bob-Joe, then in the 3rd month drop the Joe altogether. I think that will alleviate any confusion on everyone's part especially his. Because if he is starting to recognize it then you will confuse him with an abrupt change... Anyway, that's just my .02