There are many reasons for bad breath and body odour - you do not mention your diet, which is a major factor.
Another factor can be low stomach acid - do you get heartburn, acid reflux - this can lead to the pancreas and liver being sluggish. Read up on this.
You could have a gut dysbiosis - too much fungas and possibly some acteria?
There has been a couple of posts lately and people have found that their fbo and bb has been caused by impacted wisdom teeth - might be worth a trip to
the dentist?
Also you may be allergic/sensitive to certain foods such as dairy, which can go sour if not digested properly.