I would start with OpenDNS.
They allow family safe browsing. You can either change DNS at device level &/or router level. I recommend both on children's devices.
Otherwise a VPN may offer filtering of adult sites at a cost usually.
Then there's. Host file filtering, spybot, spyware blaster, ad...