The "diversity" function of the R package Vegan can calculate several diversity indices including Shannon. Vegan has a wide range of other functions for analysing communities that might be useful for you.
Assuming that you can classify individuals to genera, this article may be a good reference. If you don't use "R", there are several on line calculators.