The difference between antlers and horns is that antlers are shed annually and are made of bone, while horns are permanent, made of bone covered by a sheath similar to human fingernails.