rock hound
rock hound  {n.},  {slang}
A person who studies and collects rocks for a hobby. 
Many young rock hounds grow up to be geologists.
Tony is an eager rock hound, and we have rocks all through our house.
Categories: 
 
Source: A Dictionary of American Idioms
