I love Ted as a nn for a boy. What else can it be short for other than Edward or Edmund (neither of which I'm keen on). Theodore, I guess, but then we'd risk it being shortened to Theo, which I don't like at all...