Swedish radio journalist Nils Horner, who also held British citizenship, was shot dead in Kabul on Tuesday morning by an unknown gunman, the Swedish ambassador in the Afghan capital told AFP.