Here's why:
* Engine Compatibility: While both are Chevrolets, the engine mounts, transmission compatibility, and even the wiring harnesses may differ significantly between a 1995 engine and a 1991 Caprice. A 1995 LT1 (small-block) might be *relatively* easier to adapt than a different engine family.
* Transmission: The transmission from the 1995 vehicle might not be compatible with the 1991 Caprice's transmission mount points or bellhousing. You might need a new transmission, or adapt the existing one, which can be a complex and expensive process.
* Wiring Harness and Computer: The 1995 engine's computer and wiring harness will likely be incompatible with the 1991 Caprice's system. This requires significant rewiring, potentially involving a custom harness or a standalone engine management system.
* Exhaust System: The exhaust system of the 1995 engine may not fit the 1991 Caprice's chassis. Modifications or a custom exhaust system will likely be necessary.
* Other Considerations: You'll need to address other potential issues like the engine cooling system, power steering, and alternator placement.
In short: It's doable with significant mechanical and electrical expertise, custom fabrication, and potentially a substantial budget. It's not a weekend project. You'd need to carefully research the specific engines you're considering (e.g., a 350 small block vs. a specific LT1 variant) and assess the compatibility of their ancillary components. Finding a suitable donor car with a compatible engine and transmission might make the project more manageable. Talking to experienced mechanics and enthusiasts specializing in classic car modifications is highly recommended before you begin.