In Punjab, the cost for changing engine number on the registration book is 1500. You just have to get the receipt from the guy you buy the engine from, mentioning new engine number and show it to excise department. From then on, you will also have to pay token tax yearly instead of lifetime, due to change in engine displacement.