Folk etymology
Folk etymology claims the name comes from combining the Russian words for raven ("ворон") and hedgehog ("еж") into "Воронеж". According to this explanation two Slavic tribes named after the animals used this combination to name the river which later in turn provided the name for a settlement. There is not believed to be any scientific support for this explanation.