Имена формируются там, где живут народы. Римляне заглядывали в африку довольно далеко, а потому у них встречались имена "Лев" и "Пантера". Странно, кстати, что "Пантера" не прижилось, это было очень распространенное среди римских солдат прозвище. Волки по Европе тоже встречаются нередко, поэтому где-то и Вульфы появились. А тигры - животные азиатские. В те времена, когда формировались языки и имена, у нас тигры были редкостью.
Насчет происхождения Карпа, я не уверен, кстати. Мне больше кажется, что это вариант "Поликарпа" (греческое "плодородный"). Но настаивать не буду.
Так или иначе, если уж называть ребенка именем животного, то это явно должно быть большое, красивое и благородное животное. Я бы не стал называть ребенка кабаном, собакой или петухом - вроде бы неплохие животные, но все-таки особого величия в них нет.