A general rock identification book would help you, or a friend who studies geology or is a rock hound. Basically, you don't want anything that is considered a carbonate rock. Anthing with CaCO2 in its chemical make-up will start to dissolve and precipitate out minerals that will mess with your pH and possibly cause your fish harm. Limestone and its metamorphic phase, marble, are some examples of rocks you DON'T want. Slate, shale, claystone, mudstone, basalt (anything else volcanic in origin), quartz, granites, etc.. are some examples of good rocks you can put into your tank. If you find something with inclusions (a rock with other minerals attached to it that aren't readily identifiable), you can always check it with a 10% hydrochloric acid solution. If it fizzes, DON'T use it.