* Stock replacement: A stock 350 from a similar-year GM vehicle should fit relatively easily. It's the most likely scenario for a straightforward swap. You'll likely need to adapt some components, but it's a common swap.
* Modified 350: If the 350 is heavily modified (larger intake manifold, different accessories, custom headers), it might require significant modifications to the engine bay, or even custom fabrication. Some aftermarket parts might not clear the firewall or frame.
* Different generation 350: A 350 from a much earlier generation (e.g., 1960s) might be significantly more challenging to fit due to differences in the engine's dimensions and accessory placement. It would likely require extensive fabrication and modifications.
In short: A reasonably stock 350 from a similar era has a high probability of fitting, but significant modifications are possible depending on the specific engine's condition and modifications. Researching the specific 350 you're considering and comparing its dimensions to the 1996 Camaro engine bay is crucial before attempting the swap.