1 of 9

GolfScript, 150 bytes

[99{[:i' bottle'+'s of beer'i(!>' on the wall'].'.

'+\.', '\)'.
''Take one down and pass it around, 'i(.}do;;]('Go to the store and buy some more, '\

May still be room for improvement.