I need a physical water pokemon thats not a starter pokemon.
Gyrados Of Course! Earthquake, Ice fang, WaterFall, and Dragon dance.
Update The water type with the highest attack stat is Mega Gyarados at 155, follow by Mega Swampert and Primal Kyogre at 150.
Gyrados like swampert said but Floatzel is also very good ice punch, waterfall, brick break, Bulk up/rain dance. Also Ferligatr with Sheer force and Life orb with the moves, Waterfall, Ice-punch, Earthquake, and Dragon-dance.
I think swampert deserves an honorable mention.