The work of stream restoration can be complicated from permitting to design. Gallatin County Extension has worked with private landowners to evaluate stream health and restoration options.
A publication outlining some general restoration techniques.
Draft publication from Gallatin County - several restoration techniques, strategies, and permits
Some local stream restoration consultants