We've been taking our kids swimming here
https://www.londonbabyswim.co.uk
You can start lessons from 6 months (even earlier) and I'd recommend starting as early as possible so they learn to swim before the realise water can be scary.
Highly recommended.