The smallest breed of goats are miniature breeds like the African Pygmy goat which is only 41 to 58 cm (16 to 23 in) tall at the shoulder. Most goats naturally have two horns, of various shapes and sizes depending on the breed. Their horns are made of living bone surrounded by keratin...