It's a subtle matter, more one of connotation than denotation. Children are more apt to use the word "bunny" while adults are likely to use "rabbit", for one. In adult usage, "bunny" is more likely to be a pet animal, while "rabbit" is more likely to refer to a wild animal or food.