Monster Horns are carried by Bokoblin leaders. Link can collect these after defeating a Bokoblin leader, or by using the Whip to steal it. Monster Horns can be won in mini-games and found in treasure chests. They sell for 30 rupees.
The upgrades the Monster Horn can be used for includes: