When I was pregnant with DS, DH basically gave me a choice of two names for him - Alexander or William. I liked them, but I also like more unusual and slightly more modern names. But we went with Alexander and I love it. We decided in my pregnancy that we would use Alex for short, or even Alec as DH has a lisp
However, DH is now insisting that he wants to call him Xander. I have no objection to this name per se, but it goes against what we decided. And it's slightly more "modern". I guess it irks me that he wouldn't consider more modern names when I was pregnant but he wants to use one now.
I don't really care what he calls DS when he is older, but at the moment we are trying to get him to recognise his name. And you've got me going to him "Alex, Alex!" and DH is yelling from across the room "Xander, Xander!" I don't want the poor kid confused as to why different people are calling him different names. And we agreed more than a year ago what his name would be. All of a sudden the kid is about to turn one and I find he's being called something I never agreed to and don't want to use.
So WDYT? Do I have the right to tell DH what he can call his son?
ETA: Just to clarify, this is what DH wants *everyone* to call DS, not just a private nickname that he uses. When people ask me what DS's name is I say Alexander and if they ask whether it's Alexander or Alex or Alec or Xander or AJ, I tell them usually Alex. However, several times now people have stopped us in the supermarket etc., and when asked DS's name, DH jumps in and says Xander. I wouldn't mind if he said "It's Alexander, but I call him Xander". It's as if DH wants to change the kid's birth certificate. I have a private nickname for DS too, but when people ask me his name I tell them it's Alexander, not Bubbylicious.