I love Theodore (but DH vetoed, unfortunately). I think it lends itself to all kinds of nicknames and will give him so much flexibility. He can be Teddy when he's little, and then decide as he grows up if he's more of a Ted, Theo, Ed, or perhaps even Teddy still? I think Teddy by itself while expose him to teasing in school.