Your 389 heads will fit on a 400. Depending on what code you have (093?) you may have to do some porting to reach the flow numbers of a stock 400 heads just because of the smaller valves. A pair of #16 for instance in stock form had 2.19 Intake and 1.88 exhaust valves. Since originality does not seem to be a problem, also keep in mind that for a performance type rebuilt head, you are near the same $ as buying a new set of alum heads which will flow better and weigh less and handle detonation better. GL.
First of all....the stock #16 heads were 2.11/1.77. One other thing to keep in mind is that the 389 and first year of the 400 used a different valve angle head. If you use those heads on the newer style piston in the 400 make sure you check valve to piston clearance.
No.
An intake from a Pontiac 400 will fit a 389 as long as the engine, or more specifically, the heads are from model year 1965 or 1966.
350 heads will bolt to the 400 block. They will need to be drilled for the "steam ports" in the 400 block.
305 heads of course, 350 heads will fit for sure and possibly 400. obviously no big block heads will fit. a 305 with 400 heads gets you a little over 352. 350 with 400 heads is a 383. add and divide
400
No.
400
400
Yes you can put a 400 from most any 60's year into the older pontiac. The only drawback is the length of the drive shaft. You might have to have your old one machined to fit the new powertrain.
400
No, no, no. Two totally different motors.
No, Not even close, Totally different designs.