Bradley Cooper's dog is his one true love.

The Hollywood heartthrob has previously dated beauties Jennifer Aniston and Renee Zellweger but it seems there's only room for one female in his life - his beloved pooch Charlotte.

A source said: "Girlfriends may come and go but his one true love is Charlotte."

The 36-year-old actor is so smitten with Charlotte, he insists on taking her wherever he does, including film sets where she is treated better than some of his co-stars.

The source added to National Enquirer magazine: "Bradley really obsesses over Charlotte and he always takes her on location because he feels so guilty about leaving her at home. He walks around with her on set, introduces her to the cast and crew and makes sure Charlotte's rarely alone.

"The only time Brad isn't by her side is when he's filming. And even then, he asks a crew member to hold Charlotte on a leash so he can keep an eye on her.

"For food, Brad makes sure she gets a delicious teak or some chicken. The crew members joke that Charlotte eats better than them!"