Canada's CanGro Foods has sold its Aylmer and Primo brand soup business to Baxters' local arm.