It's guy B, with almost 100% certainty IF you had a normal period at the end of May.
The dates work. Your doctor bases dates on your LMP. Why? Because most women know exactly when that was.
Only a DNA test can verify paternity.