Gaines is an English name that comes from the Old French word 'engaingne', itself derived from the Latin word 'ingania', which means 'ingenuity'.
namehang.com
Gaines is an English name that comes from the Old French word 'engaingne', itself derived from the Latin word 'ingania', which means 'ingenuity'.