##F#, 108 106 bytes##
F#, 108 106 bytes
let v p=seq{for i=1 to p do
if i%3=1 then yield"Yeah"
if i%2=1 then yield"But"
if i%3=2 then yield"No"}
-2 bytes changing from i=0 to p-1
to i=1 to p
and adjusting modulos. Apart from that, pretty straight-forward.