As for a general difference between the word "hump" and the word "bump", while they are both raised parts of an otherwise-flat area, a hump is typically associated with an animal body and implies some sort of permanent deformation or structural feature (like camel humps or a human hump back), while a bump is typically something that's either on an inanimate object or a temporary feature on an animal (like goosebumps, a bump on the head, or a bump in the road).