We will use distance formula which states:

where 'd' is the distance, 'r' is rate or speed and 't' is time taken.
So,

Let 'u' be the speed of boat in still water.
A person rows 14 miles downstream to the fishing spot.
So, the speed of boat downstream = (u+6) mph
Time taken by boat to go downstream =
hr
He rows 2 miles upstream from the fishing spot.
So, the speed of boat upstream = (u-6) mph
Time taken by boat to go upstream =
hr
Since, The person took same amount of time in going downstream and then going upstream.
So,

Cross multiplying, we get



u = 8
So, speed of boat in still water is 8mph.
Now, Time taken in going downstream =

=

= 1 hr
Now, Time taken in going upstream =

=

= 1 hr
So, total time taken to cover 16 miles is 2 hours.