Here are all fish locations for Shattered Hourglass game.
1) Jellyfish = Lumberjack/Gwyndia/Left of Icywland/Icywland/Pure Chest area/Seaport
2) Starfish = Lumberjack/Gwyndia/Seaport
3) Clam = Lumberjack/Left of Icywland/Seaport
4) Gold Fish = Lumberjack/Left of Icywland
5) Blue Minnow = Gwyndia/Left of Icywland/Icywland/Pure Chest area
6) Ice Trout = Gwyndia
7) Catfish = Left of Icywland
8) Puffer = Left of Icywland
9) Diver = Lumberjack/Icywland
10) Large Minnow = Left of Icywland/Icywland
11) Zebrafish = Lumberjack
12) Trout = Left of Icywland/Pure Chest area
13) Shrimp = Pure Chest area
14) Bluegill = Pure Chest area
15) Mudfish = Pure Chest area
16) Leaf Fish = Seaport
18) Corydoras = Seaport
17) Bass = Seaport
19) Man O’ War = Left Trin/north of PlayerHouse/Sandock/Tropical
20) Sea Horse = Left Trin
21) Flatfish = Left Trin/Seran/north of the PlayerHouse
22) Angler Fish = Left Trin
23) Sea Anemone = Left Trin/Tropical
24) Seashell = Seran/north of the PlayerHouse
25) Chlorurus = Seran/Tropical
26) Bumble Bee Goby = Seran/north of the PlayerHouse
27) Clown Fish = Seran/north of the PlayerHouse
28) Piranha = Sandock
29) Angel Fish = Lumberjack
30) Little Goby = north of the PlayerHouse/Sandock
31) Salmon = north of the PlayerHouse
32) Redfish = north of the PlayerHouse
33) Rainbow Fish = Sandock
34) Red Shark = Sandock
35) Sea Turtle = Sandock/Tropical
36) Blue Hap = Tropical
37) Velvetfish = Tropical
38) Pomoxis = Tropical
39) Betta Fish = Tropical
40) Parupeneus = Sandock
41) Arapaima = Seaport
42) Huge Bass = Icywland
43) Skull Fish = Gwyndia
44) Titan Trigger = Left Trin
45) Flounder = PureChest
46) Yellowtail = Seran
47) Eel = Left of Icywland
48) Ghostfish = North of the PlayerHouse