At around 147 @ 12% bodyfat, you’re carrying about 130 pounds of Lean Body Mass, and only around 17 pounds of bodyfat. My advice is that if you’re concerned with bodyfat, just base your calories on Lean Body Mass (LBM) instead of Total Bodyweight.
For you, if you’d like to bulk, that puts you at between say 18-22xLBM in Calories. We’ll go with the high end, which gives you 2,860 calories, which you can just round up for the sake of simplicity to 2,900. I’d say you’re in almost no danger of getting fat on this calorie intake, and that It will help you put on some LBM that you’re looking for.
Also, be sure to include some kind of cardio, like HIIT, 3-4 times a week, this will also help keep fat gain to a minimum. You’re about 12% bodyfat now, and only carying 130 pounds of LBM at nearly 6 feet tall. I totally understand not everyone is comfortable with the “Get Fucking Huge” Mentality of Eating, but just try to keep 90% of your meals clean, the others being whatever you want.
A good cut off point for bulking in terms of bodyfat gains for you would be around 15-16%. You just have to accept the fact that you will gain some fat on a bulking cycle, but if you do it right, it will not be noticable at all in comparison to your newfound muscle. My next question is what are you doing for lifting and supplementation? Good luck man.