C# (Visual C# Interactive Compiler), 153153 131 bytes
foreach(var i in"Baby Daddy Mommy Grandpa Grandma".Split())Write(string.Concat(Enumerable.Repeat(i+"{var a=i+" Shark doo doo doo doo doo doo\n",3))+i+"doo\n";Write(a+a+a+i+" Shark!\n");}
Try it online! Thanks to @Destrogio for saving 30 bytes!