It's just a Japanese name. "Bebi" is a borrowed english word, meaning baby. It sounds a lot like Baby don't it?
"Shiro" means white, get it? I have no idea why exactly they decided to change it to "Hebi" because Hebi in Japanese means snake. But in the Japanese alphabet, the sounds "He"...