Putt putt, just so you understand... all engines have the same top speed. They all come stock governed at 3600rpm. The ONLY thing that dictates top speed is gearing, tire diameter and rpm. A stock 16hp engine has the same top speed as a stock 2hp engine, its just that the 2hp engine will take a long time to get there and the 16hp engine will get there a lot quicker. Its all about how you gear the bike and pay attention to its torque.
For instance if you had a 6.5hp engine, I would gear it to go 35mph @ 3600rpm. If it were a 16hp engine, I would gear it to go 50mph at 3600rpm. Why? Because the 16hp engine makes so much power that it will throw you off the bike if you dont gear it for higher top speed. Hope that makes sense.