33 lbs seems awfully small for a lab. Maybe he's mixed with a smaller breed. In any event, you need to get that diahrrea under control. If he's doing well with the BB, I would just keep him on that. How much/how often are you feeding him? Overfeeding can result in runny pooh.