I remember anyone named Beauregard in the South ended up with the nickname Bo (or Bo Bo). Add beau meaning handsome or pretty to that- But it may just be a rhyme for Cajun 'fait do do".