Hi Ayse,
That all sounds like good supplements he is on. I would highly recommend finding a holistic vet in your area who can advise you on if there are better options out there.
If you haven’t seen it here is an article with links to finding a holistic vet in your area
http://pathwithpaws.com/blog/2011/12/11/how-to-find-a-good-holistic-vet-to-work-with/
best wishes,
Lena