Preheat oven to 350°F (175°C).
In a mixing bowl, combine bread, bacon, crab meat, milk, beaten eggs, salt, and pepper. Mix well.
Pour mixture into a greased baking dish. Bake for 40 minutes or until set and golden brown.
For the hollandaise sauce, whisk egg yolks and lemon juice in a saucepan over low heat. Slowly add melted butter, whisking continuously until thickened. Season with salt.
Poach the eggs: Bring a pot of water to a simmer, add vinegar, and gently poach eggs for 3-4 minutes.
To assemble, cut the bread pudding into portions, top each with a poached egg, and drizzle with hollandaise sauce.