Rigged with the Rigify 'Shark' metarig Medium low poly for suitable for animation Cycles textures with Principled Shader and maps from Substance Painter Suitable for use with the free 'FishSim' fish swimming simulator which allows you to animate a target proxy and then animate the shark swimming action.
Nice shark !