In my experience, what I've found is that smells are at their worst in hot weather and after rain. I'm based in Phoenix, Arizona and can confirm turf gets really smelly in the heat, even with proper infill and consumer-grade deodorizers.
I'm not sure where exactly you're based, but as someone mentioned in the comments on Lee's answer, you can check to see if there is a professional company in your area that specializes in turf cleaning and specifically pet odor removal. There are companies like this popping up everywhere right now as demand is increasing. Be sure to make sure they have installation experience as they will know how to care for the turf without damaging it. The one that we use here in Phx, https://www.dirtyturf.com/ , has several years of installation experience, for example.
If this isn't an option for you, I second what Lee said:
1) The cleaning company I use here in Phx: https://www.dirtyturf.com/
2) Zeofill - https://www.globalsynturf.com/products/zeofill-organic-infill
3) Hose-end product - https://www.globalsynturf.com/products/pet-odor-neutralizer