AfriCanis is the umbrella name for all Southern African native dogs. It refers to Africa (the continent) and Canis (dog). Over the centuries they have been shaped by Africa for...