Definition
A person who collects rocks and minerals from the natural environment as a hobby.
Origins
In use by 1910s (see Citations). Originally a playful term for geologists employed in the early days of the oil industry - other similar names included "sand smeller", "oil witch", "wrinkle chaser", "pebble pup". The intended parallel being the likeness of a geologist sniffing out - like a hound - something of value among the rocks. Term popularized perhaps by a 1921 story published in Cosmopolitan titled The Rockhound.
How People Actually Use It
Someone who collects rocks (The Shawshank Redemption movie-Tim Robbins)
"He asked for a rock hammer to dig for some rocks, this rock hound."
Source: Urban Dictionary