Using sed:
sed '/[0-9]/!s/ //g' filename
This would remove spaces on all lines that do not contain a digit.
Using awk:
awk '!/[^0[0-9]/{gsub(" ", "", $0)}1';1' filename
For removing the space only between the first two words (here using GNU sed for -r, use -E instead on BSDs):
sed -r '/[0-9]/!s/([^ ]+) ([^ ]+)/\1\2/' filename