Rabbits and hares are slightly different in term of morphology, also one main difference is that baby hares are born fully developped and 'ready to go' whilst baby rabbits are born furless, closed-eyed, helpless little things.
Bunny is a more colloquial word (would never be used in science for eg.) and is often used for young rabbits and pet rabbits.