05AB1E, 39 38 bytes
”‡ÍÊТ×myîºpaîºma”#„o€·À6×3и'!ª”㢔ìâ»
”‡ÍÊТ×myîºpaîºma” # compressed string "Baby Daddy Mommy Grandpa Grandma"
# # split on spaces
„o€· # dictionary string "o do"
À # rotated left: " doo"
6× # string-repeat 6 times: " doo doo doo doo doo doo"
3и # list-repeat 3 times
'!ª # append "!" to that list
”㢔ì # prepend "Shark" to each element of that list
â # cartesian product
» # join by newlines
# implicit output