Titanite Slab -Extremely rare drop from Darkwraiths in New Londo Ruins Defeating Stray Demon in Undead Asylum Siegmeier of Catarina quest line ]] (only if he survives Lost Izalith with more than 50% Hp, and you save Sieglinde). Titanite Chunks - Drop from Darkwraiths in New Londo Ruins Black Knight (Sword) in Kiln of the First Flame as of patch 1.05, 2 Giant Knights near boss area in Anor Londo (this was true before 1.05 as well, just very rare) Green Titanite Shard - Crestfallen Merchant/ Giant Leech/ Slimes / Giant Blacksmith As of 1.05 the Giant Blacksmith also sells them (3800 souls, infinite supply). Large Titanite Shard - Crestfallen Merchant/ Slimes/ Giant Leech In Forest Hunter covenant drop for PvP kills when summoned (not 100%) Steel Knight in Painted World of Ariamis, just before Priscilla (100% droprate).
One green shard gives you five normal shards. As an alternative you can also feed Kingseeker Frampt a green titanite shard, which drops from Slimes and in batches of five from Giant Leeches. Also, The Crestfallen Merchant in Sen's Fortress.
Titanite Shard - Blacksmith Andre, Balder Knights in the Undead Parish, Giant Blacksmith.