"99 bottles of fizz"
Python 2, 263 253 245 bytes



i=99
x=''
while i:x+=', %s on the wall.\n\n%s on the wall, %s.\n'%(('%d bottle%s of %s'%(i,'s'*(i&gt;1),(i%3&lt;1)*'fizz'+(i%5&lt;1)*'buzz'or'beer'),)*3)+'GToa kteo  otnhee  dsotwonr ea nadn dp absusy  isto maer omuonrde'[i&gt;1::2];i-=1
print x[35:]+x[:33]


Try it online!