I need a physical water pokemon thats not a starter pokemon.
Gyrados Of Course! Earthquake, Ice fang, WaterFall, and Dragon dance.
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.