Footwear maker Skechers USA has appointed David Beecroft as managing director of its business in Canada, replacing John Hartshorn who passed away in June.