Wait a moment... so you want to make the bear shield a buckler, replaced it with the iron buckler and now are surprised to see the iron buckler ingame? Did you expect it to change the texture to the one from the bear shield? Ok, maybe you are not aware of that, but it is specified in the mesh itsefl which textures it uses, and no matter what you use this mesh for, it will always use the same texture paths unless you edit them in the mesh itself.
Fortunately, the solution is quite simple: Open the mesh in NifSkope, expand the "BucklerTop01" NiTriShape and the NiTexturingProperty inside it to get to the NiSourceTexture node and replace the texture path with "A_Bear_Shield.dds" or "textures\A_Bear_Shield.dds" (it doesn't matter in this case). Then do the same for The NiTriShape "BucklerBase01", only now insert "A_Bear_Shield2.dds". Save the file and you are done.