The dog can be a team mascot. A HUGE team mascot LOL Do you know what breed of dog it is? The ST. J.B. could possibly mean something like St John the Baptist. It could mean anything but that is what seems to occur in most of my searches. Don't quote me on it now but just sayin'.