Charles Merritt est né à Vancouver en Colombie-Britannique le . Il est le fils du capitaine Cecil Mack Merritt qui a été tué au combat le 23 avril 1915 lors de la deuxième bataille d'Ypres en Belgique au cours de la Première Guerre mondiale. Il a rejoint le Collège militaire royal du Canada en 1925 à l'âge de et a été diplômé avec distinction. En 1929, il a été commissionné en tant qu'officier au sein du Seaforth Highlanders of Canada, un régiment de la milice. En 1932, il a rejoint le barreau et est devenu un "barrister". Il pratiqua le droit à Vancouver jusqu'à ce qu'il soit mobilisé au début de la Seconde Guerre mondiale. Il fut alors promu au grade de major.