Add to Filippo Maria Denaro books, I do like these four for teaching purposes, and general FVM book in your shelf:
1- Suhas Patankar book: Numerical Heat Transfer and Fluid Flow (1980), ISBN 0-89116-522-3 (This is one of the 100 most cited books in History) 200 pages and very stick to the point for a beginner.
2- Baby version of the Randy Leveque Maroon book, which was his class-notes: Numerical methods for conservation laws (Very short and complete)
3- Computational methods for fluid dynamics, by Joel H. Ferziger. It is more application than theory but very usefull and a classic
4- An Introduction to Computational Fluid Dynamics: The Finite Volume Method by H. K. Versteeg and W. Malalasekera
5- Clive Fletcher books (3 volumes, 2 theory and one solution manual):
Computational Techniques for Fluid Dynamics
There are many newly written and published books which I did not follow but above ones are good old one!
For groundwater modelling to simulate coupled groundwater/surface-water systems, solute transport, variable-density flow (including saltwater), groundwater management and so on I recommend MODFLOW: