John Legend Hosted a Wedding for His Dogs and It's Not an April Fools' Joke

Well, if this isn't a dream, then what is? John Legend just performed a wedding ceremony for his dogs. The two pups, a bulldog and French bulldog named Puddy and Pippa, were joined in holy matrimony to the tune of Legend's love ballad "All of Me." It seems John took care of every last magical detail—he sprinkled rose petals on the aisle, he tossed the bouquet, he cut the cake and he fed the newlyweds their first delicious bite. He even posed with the happy couple in the photo booth, ridiculously goofy props included. The video compilation of the nuptials is completely adorable whether you're a dog lover or just a John Legend lover.