This would be a custom order. Many puppet makers do 'caricature' puppets - that is, they take a photo of a real person and then turn it into a puppet - and this is what you need. A few people I know (but there are more) who do this type of thing:
http://www.drpuppet.com/
http://www.puppet-planet.com
http://puppetsbycher.homestead.com/
Unfortunately, any puppet that is custom made will NOT be cheap. Making a puppet, particularly one custom made and based on an image you provide, is a very labour intensive job, and people underestimate how much it costs. You can either have a puppet that looks like what the picture is of for a decent amount of money (several hundred dollars at least); or you can have it look crap and be cheap. Two articles on pricing of puppets:
http://www.puppetsinmelbourne.com.au/faq.php/2008/09/15/yes-puppet-building-is-expensive
http://www.puppetsinmelbourne.com.au/faq.php/2007/12/01/what_is_a_good_price_for_a_puppet
And two more on commissioning puppet makers:
http://www.puppetsinmelbourne.com.au/faq.php/2009/04/30/how-to-commission-a-puppet-maker
http://www.puppetsinmelbourne.com.au/faq.php/2009/08/26/how-to-commission-a-puppet-maker-part-tw
If you want to find more puppet makers, I'd recommend visiting sites like http://www.puppethub.com or http://www.puppetsandstuff.com or Etsy.com (do a search for puppets), as that's where most puppet makers seem to do their chatting/advertising. Alternatively, you can contact your local UNIMA branch at http://www.unima.org - the international organisation for puppeteers - there are branches in most countries.