Tata Motors has appointed former General Motors India president and managing director Karl Slym as MD, replacing P M Telang who retired last June.