Fly fishing can be done anywhere, be it freshwater or saltwater bodies. Even freshwater can be divided into three categories; cold water, cool water and warm water. There are many types of fish that you can target while fly fishing. They are trout, salmon, pike, perch, steelhead, etc.