Who Invented Guns?

When pondering who invented guns the answer isn’t quite clear. Common belief is the Chinese first invented guns. Well known gun makers are Samuel Colt and Oliver Winchester. You can find more information here: