Arc Hydro Tools
ESRI maintains a toolset that populates the various fields within an Arc Hydro geodatabase. You can load the toolset into ArcMap and use the toolset to build a geodatabase from a river basin starting from a digital elevation model. For updates on the tool set, or to learn more about Arc Hydro, visit www.crwr.utexas.edu/giswr.