Place beans in a large sauce pan, add water enough to cover by 2 inches. Bring to a boil, boil for 2 minutes.
Remove from heat, cover and let stand for 1 hour. Drain and rinse beans discard water.
Return beans to the saucepan. Add 6 cups of water, onion, salt. Mix well. Bring to a boil. Reduce heat, cover and simmer for 1 1/2 hrs or until beans are tender. Drain and discard liquid.
Stir in catsup, brown sugar, syrup, hot pepper sauce and bacon. Transfer to an ungreased 2 quart baking dish or bean pot and bake at 350 degrees for 30 minutes. Uncover and bake 30 more minutes until bubbly.