This question is far too vague to be answered succinctly. “2 non-functioning cylinders” could be caused by any of the following: faulty ignition wires, distributor cap, spark plugs, cylinder head gasket, cylinder head, valves, valve adjustments, rocker arms, camshaft, piston rings, cylinder bores, fuel injectors and many other possibilities. For any reasonable diagnosis, you must provide specific details. It is not even stated if these cylinders are always non-functioning or only intermittently affected. Common courtesy is to tell how many miles vehicle has accumulated or state the amount is “unknown”. Can it be fixed? Sure, have the faulty engine rebuilt or install another one in the car.