Stains from Antibiotics are on the inside of the tooth (called "intrinsic" stains) so I doubt external treatments would do anything.
I read of someone whose teeth were stained from tetracycline from childhood. They whitened when he improved his diet and took supplements. You might try the diet recommended by Ramiel Nagel at curetoothdecay.com.