Hi @greencode
The category name is showing because you have written the code WITHIN the loop:
$category->name
Your ACF code doesn’t work because you have written the code OUTSIDE the loop.
My previous comment already outlines this, so if your not able to understand how this effects your code, I highly recommend that you hire a WP developer to help out with your project.
Thanks
E