Here's why:
* It's the specific name of a long-running British children's television program. Like any unique title, it's capitalized.
* It refers to a particular entity, not a general concept. You wouldn't say "I watched blue peter last night" - you'd say "I watched Blue Peter last night."
Let me know if you have any other questions about proper nouns!