* Specific engine: Is it a complete, running engine with all its accessories (alternator, power steering pump, etc.)? Or just a bare block? A complete engine makes the swap much simpler.
* Transmission: You'll need a transmission compatible with the 305. The original transmission from the Caprice might work, *if* it's compatible with the specific 305 you're using (some had different bellhousing bolt patterns).
* Wiring harness and computer: This is often the most challenging aspect. The wiring harness and computer from the donor 305 may need to be adapted to work with the Caprice's existing system.
* Exhaust system: You'll likely need a new or modified exhaust system.
* Engine mounts: While the 305 is a common engine for the car, you still need to verify the engine mounts are correct or easily adaptable.
In short, while it's *possible*, it's not a simple "bolt-in" job. The difficulty depends heavily on the condition of the 305 engine and the parts you have available. If it's just a swap between two 305s, it will be easier. If it is between different models of 305's you'll encounter differences. If you're not mechanically inclined, it's best to seek professional help.